游戏模式
这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。 玩法类似于《flappy bird》
如果能精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃?所以花2个小时写了一个python脚本进行验证
希望不要把分数刷太高,容易没朋友的。。。
工具介绍
- Python 2.7
- Android 手机
- Adb 驱动
- Python Matplot绘图
原理说明
- 将手机点击到《跳一跳》小程序界面;
- 用Adb 工具获取当前手机截图,并用adb将截图pull上来
adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png .
- 用matplot显示截图;
- 用鼠标点击起始点和目标位置,计算像素距离;
- 根据像素距离,计算按压时间;
- 用Adb工具点击屏幕蓄力一跳;
adb shell input swipe x y x y time
实验结果
TODO
可以对拉上来的图片进行颜色分割,识别小人和目标中心店,这样就不需要手动点击自动弹跳。 事实证明,机器人比人更会玩儿游戏。
学习资源推荐
除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。
这里给大家展示一下我进的最近接单的截图

😝朋友们如果有需要的话,可以 V扫描下方二维码联系领取,也可以内推兼职群哦~
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
### 1.Python学习路线


2.Python基础学习
01.开发工具

02.学习笔记

03.学习视频

3.Python小白必备手册

4.数据分析全套资源

5.Python面试集锦
01.面试资料


02.简历模板

本文介绍了如何使用Python脚本和Adb工具自动化操作2.5D益智游戏《跳一跳》,通过截图分析和Matplot计算按压时间。同时推荐了Python学习资源和面试指南,展示了通过编程提升游戏技能的可能性。


2728

被折叠的 条评论
为什么被折叠?



