python有什么游戏可以开发智力_教你用Python开发一个跳跳益智游戏,项目详解

游戏模式

这是一个 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

5.除了这个游戏项目。这里顺便免费送大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教!

实验结果

TODO

可以对拉上来的图片进行颜色分割,识别小人和目标中心店,这样就不需要手动点击自动弹跳。 事实证明,机器人比人更会玩儿游戏。

最后注意:除了这个游戏项目。这里顺便免费送大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教!

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值