html找茬游戏

news/2024/11/24 21:42:00/

在这里插入图片描述

//找茬时的点击quickspot() {if (this.blockFrequent) returnthis.blockFrequent = truelet evt = window.event || evt;let e = document.querySelector("#img")let a = 680 / e.clientWidth //图片原来的长680/图片现在的长,得到一个比例let b = 400 / e.clientHeight //图片原来的宽400/图片现在的宽,得到一个比例let d = evt.offsetX; //当前点击的地方在图片上的偏移量xlet c = evt.offsetY; //当前点击的地方在图片上的偏移量yconsole.log(a, b)//这两个值是相等的let aaX = 0let aaY = 0let rangX = 100 / a //原先的范围是在点击100px内存在不同找茬成功,因为手机不同,图片大小不同所以除以之前算好的比例值,可得到现在的图片大小对应的100px的大小let rangY = 100 / b //同理let zhi=0for (let i = 0; i < this.different_point.length; i++) { //后台给的找茬的坐标(x,y)有多个,用for循环出来aaX = Number(this.different_point[i].x / a) //给的坐标是根据原图大小的,所以要除以之前算好的比例aaY = Number(this.different_point[i].y / b)if ((aaX - rangX < d && d < aaX + rangX) && (aaY - rangY < c && c < aaY + rangY)) {//点击的坐标在指定的范围内this.spotStatus = 2;//代表符合条件zhi=i //是哪个坐标对应的break} else {this.spotStatus = 1}};// console.log(this.spotStatus, '状态')if (this.spotStatus == 2) {// console.log('点中ll')let box = document.getElementById("box");let divparent = document.createElement('div');divparent.style.position = 'absolute'divparent.style.zIndex = 10divparent.style.top = this.different_point[zhi].y / 40 - 2.5 + 'rem'//成功的热区出现的位置divparent.style.left = this.different_point[zhi].x / 40 - 2.5 + 'rem'divparent.style.width = '5rem' //这里的1rem=20px,热区100px=5remdivparent.style.height = '5rem'box.appendChild(divparent)let div = document.createElement("img");div.src = this.tick;div.style.zIndex = 10div.style.width = '3.5rem' //成功的圆圈大小70pxdiv.style.height = '3.5rem'div.style.position = 'absolute'divparent.appendChild(div);div.style.top = '0.75rem' //成功的圆圈在热区中居中显示div.style.left = '0.75rem'//上面是图片1的出现的成功的圈圈,下面是图片2出现的成功的圈圈,她们同时出现在两张图的相同的位置let box1 = document.getElementById("box1");let divparent1 = document.createElement('div');divparent1.style.position = 'absolute'divparent1.style.zIndex = 10divparent1.style.top = this.different_point[zhi].y / 40 - 2.5 + 'rem'divparent1.style.left = this.different_point[zhi].x / 40 - 2.5 + 'rem'divparent1.style.width = '5rem'divparent1.style.height = '5rem'box1.appendChild(divparent1)let div1 = document.createElement("img");div1.src = this.tick;div1.style.zIndex = 10div1.style.width = '3.5rem'div1.style.height = '3.5rem'div1.style.position = 'absolute'divparent1.appendChild(div1);div1.style.top = '0.75rem'div1.style.left = '0.75rem'this.lightUp++this.difficult_level--this.blockFrequent = falseif (this.lightUp == this.different_point.length) {this.isShowCount = falsethis.limit_time = 1this.isShowBtn = true //找茬成功this.gameState = 2this.FindDiffTaskStatus(this.gameState)}} else {// console.log('没点中')this.isShowFork = truesetTimeout(() => {this.isShowFork = falsethis.blockFrequent = false}, 500);if (this.limit_time > 10) {this.limit_time = this.limit_time - 10} else {this.isShowFork = falsethis.isShowCount = falsethis.limit_time = 1if (this.lightUp == this.different_point.length) {this.isShowBtn = true //找茬成功this.gameState = 2this.FindDiffTaskStatus(2)} else {this.isShowBtn = true //找茬失败this.gameState = 3this.FindDiffTaskStatus(1)}}}console.log(d, c)//x,y,a,b,c,d},

http://www.ppmy.cn/news/272129.html

相关文章

Excel大家来找茬,两列数据对比找出不同数据

在海量数据面前&#xff0c;你应该如何横行呢&#xff1f;今天&#xff0c;易老师来给大家分享一下&#xff0c;如何在两列数据中找出不同的数据&#xff0c;如果数据少&#xff0c;我们可以很快的发现不同的数据。如果是海量数据&#xff0c;用眼睛真的是无法分辨的。这个时候…

微信小程序页面跳转后不显示内容

说起来就很无语&#xff0c;睡觉前都已经确认从云储存获取到数据了&#xff0c;页面跳转也没有问题&#xff0c;只要在前端渲染就好了。结果一觉起来&#xff0c;页面跳转突然就空白了&#xff0c;编译器和控制台都没有报错。小程序的开发人员们&#xff0c;我的脚趾头都握紧了…

大家来找茬游戏html,大家来找茬单机版游戏

大家来找茬单机版是一款休闲类游戏&#xff0c;游戏会出现两幅相似的图片&#xff0c;玩家要在规定时间里找出这两幅图片的不同之处&#xff0c;用时越短得分越高。这款小游戏中玩家需要找出两幅图片间的细微差别&#xff0c;很多养眼的图片将让你爱不释手。从简单到高难循序渐…

(MATLAB)大家来找茬-简易的彩色图像找不同

&#xff08;MATLAB&#xff09;大家来找茬-简易的彩色图像找不同 核心代码测试其他 by 今天不飞了 闲着没事&#xff0c;又来写代码了。今天相中这个&#xff0c;彩色图像找不同。写了个简易的版本&#xff0c;不适用于手机拍的图 核心代码 function [coorList,num] SpotTh…

scratch 大家来找茬

【项目演示】 “大家来找茬”这款游戏又叫“找不同”。在这个游戏中&#xff0c;玩家要从两张只有细微差异的图片中找出不同的地方。 这款游戏共有8个角色&#xff0c;1个角色时需要查找不同的两张图片&#xff0c;还有5个角色时两张图片中存在差异的地方&#xff0c;另外2个角…

QQ游戏-大家来找茬 外挂

受弟弟邀请做这个外挂&#xff0c;看到了QQ台球的外挂&#xff0c;做的比较好&#xff0c;但是没有QQ找茬的外挂&#xff0c;QQ找茬看起来还比较简单&#xff0c;就是对比两幅图片不同的地方&#xff0c;就动手用C#写了一个。 因为腾讯也做了相应的简单反外挂&#xff0c;两幅…

高德地图使用坑点记录。

一、AMap.AutoComplete 1、AMap.AutoComplete的大小写问题&#xff0c;在v2版本中&#xff0c;从Autocomplete改成了AutoComplete&#xff0c;变成了大驼峰&#xff0c;真的坑死&#xff0c;千万别看错文档&#xff0c;不然就变成大家来找茬。 2、AMap.AutoComplete中的city属…

项目实战:Qt+OpenCV大家来找茬(Qt抓图,穿透应用,识别左右图区别,框选区别,微调位置)

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址https://hpzwl.blog.csdn.net/article/details/124768637 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等&#…