好久没写博客了,这几个月一直在忙,学前端,JavaWeb之类的。之前说的PAT甲级等我刷完再来补吧,前天考完团队程序设计天梯赛,昨天又接着干CTF。今天给大家来点好玩的东西,编写JavaScript脚本实现自动闯关找色差小游戏。先给出一个链接:找色差小游戏。
昨天找了好一会才找到的,点击开始游戏后摁下F12,观察它的结构,我们发现所有的色块都在一个box块里。

于是想法就来了,那我们是不是可以编写一个脚本去自动闯关呢?答案是肯定的,不然我也不会废话这么多。。。
先来说下思路吧,要遍历每一个色块,肯定要获取他们,我们可以通过document.getElementById(“box”);来获取这一个大块,然后再通过属性childNodes来获取色块数组,接着来遍历这个数组就好了,当两个块的backgroundColor不同时,把两个块都设置自动点击一下即可,具体脚本如下:

var solution = function(){var box = document.getElementById("box");var blocks = box.childNodes;for(var i = 0; i <blocks.length-1; i++){var a = blocks[i];var b = blocks[i+1];if(a.style.backgroundColor != b.style.backgroundColor){a.click();b.click();break;}}
}//间歇调用
var inner = setInterval(solution, 1);

在控制台运行代码后,效果如下,同时也可以对代码改一下,辅助找出有色差的那一个块。

测测你的眼睛对色差的辨识度?抱歉我开挂了……【JavaScript脚本实现找色差小游戏自动刷关】相关推荐

  1. 测测你的金钱观爱情观事业观

    [测吧] >>婚后你能抵制诱惑吗? 婚后要你这辈子负责做一件家事,你会选择哪一种?A.洗马桶B.洗碗C.拖地D.倒垃圾 **解析** A:你属于"超人"的级数.太爱家庭 ...

  2. python制作图形化小游戏_创意编程|Python的GUI简易界面设计测测你的反应力

    Python的GUI简易界面设计案例 测测你的反应力      作为初次接触代码编程的你,是不是觉得Python程序除了"码"就是"字"即使是有趣的程序除了烧烧 ...

  3. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

  4. 【亲测】80个经典在线休闲H5小游戏源码合集,直接上传空间即可使用,可玩性还不错

    约有八十个左右的H5小休闲游戏,代码无加密,上传即可使用,可以拿来放自己网站上引流,提升用户体验和黏度; 游戏的可玩性还是挺好的,可算得上是引流神器. 不需要建新站 直接上传到任意站点都可以运行. 游 ...

  5. 【玻璃心,碎一地】快来用人工智能技术测测有几个微信好友删除你

    [玻璃心,碎一地]快来用人工智能技术测测有几个微信好友删除你 湾区人工智能 今天 有些时候,当你兴高采烈给某个长期没有联系的朋友发微信时候,系统提示对方已经不是好友.心里很不爽.这时候你是不是很想知道 ...

  6. 测试智商多高的软件,智商测试:测测你的智商多高

    智商测试是一种科学研究检测个人行为.测智商包含十一个新项目,有基本常识.了解.算数.相似.记忆力.词语.图象.积木玩具.排序.拼图图片.标记分別测试,进行全部测试大概必须一小时,归纳剖析,写成测试汇报 ...

  7. 测试智商多高的软件,测测你的智商多高 国际标准智商测试30题

    智商看重的更在于先天的条件,你的智商有多高你知道吗?下面是有途网小编带来的超准的国际智商测试题,一起来测测吧! 你的智商有多高一起测试一下吧 1.根据心理学测验,以下这幅图,这颗看似不起眼的快要枯死的 ...

  8. 人类计划软件测试,人类分裂了16种人格,测测你是哪一种?

    "世间没有两片完全相同的树叶."每个人都独一无二,与众不同.比方说,你可能是个社交恐惧症患者,每天像马男波杰克和长腿咸鱼一样丧气满满,而你的室友却活力值爆表,勾搭技能120分.不过 ...

  9. python程序最多可以开多少个线程_使用python测测你的系统最多能创建多少个线程...

    使用一个循环,不断的创建线程,直到出现异常,才通知它们.python真是个好东西. #!/usr/bin/env python #coding=gbk import threading import ...

最新文章

  1. 央行:货币政策稳健并不意味着一成不变
  2. Win7环境配置Oracle 11g安装与配置过程
  3. 菜鸟学前端之遍寻名师
  4. hadoop hive集群_基于伪分布式Hadoop搭建Hive平台详细教程
  5. Cocoa编程中视图控制器与视图类详解
  6. vue.js的学习中的简单案例
  7. JS编程练习题(javascript)
  8. 基于IMAP的邮件收发系统
  9. 高空瞭望视频监控+三维场景视频融合平台
  10. 一峰说:SpringCloud的基础了解和使用
  11. 加密狗登录PHP开发,C# 使用加密狗登录 示例源码
  12. win8计算机意外,解决win8.1/win10开机提示“致命错误c0000034”的方案
  13. 订阅内容解码失败(非base64码)_【每日礼包】超杀默示录 密文解码礼包大全
  14. Together APP 社交APP
  15. 【原理篇】qBittorrent下载+转种Transmission快校版+IYUU Plus辅种教程
  16. PDF文件如何转JPG图片?三种方法教你快速转换
  17. incident用法_“我出事故了”书到用时方恨少,事故用“incident”还是“accident”?...
  18. 27岁活的像个废物一样,没技术没学历,现在学习软件测试还来得及吗?
  19. 第八十八回 渡泸水再缚番王  识诈降三擒孟获
  20. python100个常用函数

热门文章

  1. Jenkins 打包配置
  2. cc联盟网-中国最佳电子商务托管平台
  3. 申请微信公众号,当前绑定的银行卡暂不支持实名验证...
  4. Linux(Ubuntu)之top命令
  5. [翻译Joel On Software]Joel测试:12步写出更高质量代码/The Joel Test: 12 Steps to Better Code
  6. 微信h5禁止分享和复制链接 超简单
  7. 学习少儿编程成就不平凡人生
  8. ##配置 SEP+RRPP 混合环组网
  9. 画彩色斐波那契螺旋线
  10. 基于MATLAB的烟雾火灾检测识别系统