微信继“打飞机”之后又出了一个小游戏“跳一跳”。
一发布,又让很多人疯狂了。看到有人分享的朋友圈截图是这样的。
哈哈,年轻人就是疯狂,像我们这种中老年人,都是一个人默默的跳一跳,旁边的小胖妞完全就是不屑一顾,感觉被忽视。
这个游戏的操作非常简单,只要按住屏幕一会儿放开就可以了,根据按压的时间决定跳跃的长度。整个过程就是弹弹弹^_^。
微信出的游戏,不火是不可能的,几个亿的用户,加上每个人要刷上榜单的那颗心,网上已经出了很多攻略,比如有特殊的色块停留一段时间有额外的加分。
本来这种幼稚的游戏,我是不想玩的,但是考虑到今年我18,所以我觉得还是要融入一下的。
看看我的战绩,早上朵被窝里玩的130分是不是很低,看排名637是不是有点厉害了,看历史最高分1596是不是你无法企及的高度了呢?
好吧,我承认,我是这样玩的。看到其中奥妙了么? 木有手..... 下面开启解密时刻,这一波操作专业性比较强,如果你真的只懂点一点屏幕那是不可能学会的,如果你喜欢挑战,那么可以试一下。 如果你是小白,请直接拉到最后,有适合小白的方法。
这个项目的原理是:是通过手机截取屏幕,然后软件分析两个物体时间的距离,通过距离长短来计算按压时间,然后通过指令来模拟点击。从原理上来说,用这个方法非常聪明,他完全没有去修改微信跳一跳软件本身,而是模拟正常的操作,所以他非常安全。
说了那么多,是时候展现真正的技术了。下面把官方的介绍结合自己的实践给大家讲解下操作步骤。
去项目主页下载源代码,下载解压之后放在D盘根目录
搭建运行环境,可以参考里面的README.md文件。
3. 开始晒分数
下面以 win10,mate9, python2.7 为例对第二步进行分解说明。
a. 安装python,把安装目录添加到window环境变量之中,默认应该是C盘的,我是在D盘下面
b. 安装ADB(https://adb.clockworkmod.com/)
ADB 是一个安卓调试工具,安卓手机通过数据线连接电脑,电脑就可以进行操作,可以获得开发级的权限。
c.安装依赖
pip install -r requirements.txt (实践中这一条命令不需要)
为了执行pip命令,必须先安装pip
这一步不需要下载任何东西,在python下面的Scripts目录里有个文件叫easy_install.exe ,DOS命令行用CD命令进入这个目录之后,执行:easy_install.exe pip 即可。 最后记得把scripts目录也添加到系统的环境变量里面。
实践中发现,requirements.txt 这个配置文件是不需要安装的,而是需要安装一个图像处理的python模块。
安装模块之后,同样用命令行进入这个目录,执行命令 pip install Pillow-2.7.0-cp27-none-win_adm64.whl 。出现Successfully 字样就成功了。 (根据网上资料直接用easy_install pillow 也可以安装,无需下载任何东西,本人未验证)
同时也别忘了把这个目录也添加到系统变量里。
D. 通过数据线将手机插入USB口,开启手机的开发者选项(也就是调试模式),然后允许数据访问。
E. 打开手机上的微信跳一跳,跳一跳怎么开? 微信列表往下拉就有了。点击“开始游戏”
F. 见证奇迹的时刻。
输入命令:
cd D:\wechat_jump_game-master
python wechat_jump_auto.py
对于这个攻略你作何感想?
是一脸懵逼
还是三脸茫然
或者是......
好吧,我反正是尽最大努力写了,能不能看懂就看你们的造诣了。 如果看懂了说明你真的牛逼,如果看不懂就发到朋友圈去装逼吧~~
最后给小白用户一个能醍醐灌顶的提示,包教包会,那就是去某宝看看,已经有号称 “人工智能AI跳一跳” 这样的东西了,还有人是用八门(这种低级的手法,我,不,会 -_-)。 哎,感觉写了半天,像软文..... 还是建议大家自己动手,挑战自我,让别人去玩游戏,我们用代码玩游戏。玩成功了记得要低调,我们是“学术研究”嘛^_^,跳个666分就差不多了。
本来想跳个666出来,没想到,跳过头了,想跳个2018感觉太高调! 就这样吧,位列第二,感觉很安全!
最后祝大家,新年快乐!!!!
文 :王小胖
领取专属 10元无门槛券
私享最新 技术干货