前言

我记得17年微信游戏刚出来的时候,朋友圈都蹦蹦跳跳。问朋友之间跳了多少分,彼此这个分成为朋友之间的骄傲资本。

后来,游戏越来越多,跳一跳也就失宠了,现在基本上没什么人玩了,我也是在抖音上刷到跳一跳,所以才想着用python做一个小脚本,来满足一下我之前没完成的分数竞争!同样和我想得一样的小伙伴可以试着做一下,还是不要把分数玩得太高哦,不然和我一样会没朋友的!

游戏模式

这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。

工具介绍

· Python 2.7

· Android 手机

· Adb 驱动

· Python Matplot绘图

原理说明

1. 将手机点击到《跳一跳》小程序界面;

2. 用Adb 工具获取当前手机截图,并用adb将截图pull上来

adb shell screencap -p /sdcard adb pull /sdcard .

1. 用matplot显示截图;

2. 用鼠标点击起始点和目标位置,计算像素距离;

3. 根据像素距离,计算按压时间;

4. 用Adb工具点击屏幕蓄力一跳;

adb shell input swipe x y x y time

实验结果

还是那句话哦,还是别把分数刷得太高了,不然和我一样没朋友就不要来找我哦!

喜欢的可以点点喜欢哦,后续还会继续更新关于python的案例!