就在这两天,微信更新后,出现了一款小游戏,火爆朋友圈,堪比当年的“打飞机”!那就是这款“跳一跳”,简简单单的跳过一个个方块,挑战最高分,你有没有玩到中毒呢?
那么下面我们来分享一下如何能够达到更高分吧!
1.每跳一个方块+1分
2.连续跳到方块的中心,分数会有加成,即:+2,+4,+6,+8……
3.有四种方块停留一段时间可以加分
黑胶唱片上停留会播放音乐,加 30 分
便利店停留会让便利店开门,加 15 分
魔方上停留会让魔方旋转修正,加 10 分
井盖上停留会出现冲水声,加 5 分
你以为就这样完了???
在github上有一位大神,写了一个python的工具,能够测量距离并计算跳跃。附上小编的图,亲测有效:
不敢刷太高,怕被删好友哈哈哈哈。
下面来说一下大概的实现过程:
准备工具:
1.Python (推荐2.0+,本人3.0+也可以)
下载地址:https://www.python.org/downloads/
2.Android 手机
3.Adb 驱动
4.下载github大神分享的项目:
下载地址:https://github.com/wangshub/wechat_jump_game
前期准备:
1.准备所需工具(python,adb需设置path路径)
2.python安装所需库
3.测试pyhon及adb shell 能够在cmd命令下运行正常
实现原理:
1.手机打开到跳一跳界面
2.通过adb shell 对手机截图,并将图片pull上来
adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png
3.通过python中的matplot显示截图
4.鼠标点击起始点与目标点
5.根据像素距离计算出按压时间
6.通过adb点击蓄力一跳
adb shell input swipe x y x y time
当然还可以通过颜色分割,实现全自动跳跃。
注:github上下载后,主要会用到三个文件,1,3的运行后可以通过鼠标点击跳跃。1用于python2.0+;3用于python3.0+
2文件可以实现全自动跳跃,用于python2.0+
THE END!
领取专属 10元无门槛券
私享最新 技术干货