重温17年最火的微信小游戏,用python玩到没朋友

前言

还记得17年微信小游戏刚出来的时候,朋友圈全都是跳一跳,朋友之间问就是你跳了多少分,彼此之间这个分数就成了朋友之间的炫耀资本。后来,游戏越来越多,跳一跳也就失宠了,现在基本上没什么人玩了,我也是在抖音上刷到跳一跳,所以才想着用python做一个小脚本,来满足一下我之前没完成的分数竞争!同样和我想得一样的小伙伴可以试着做一下,还是不要把分数玩得太高哦,不然和我一样会没朋友的!

游戏模式

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

 

工具介绍

  • Python 2.7
  • Android 手机
  • Adb 驱动
  • Python Matplot绘图

原理说明

  1. 将手机点击到《跳一跳》小程序界面;
  2. 用Adb 工具获取当前手机截图,并用adb将截图pull上来
    adb shell screencap -p /sdcard/1.png

   adb pull /sdcard/1.png .
  1. 用matplot显示截图;
  2. 用鼠标点击起始点和目标位置,计算像素距离;
  3. 根据像素距离,计算按压时间;
  4. 用Adb工具点击屏幕蓄力一跳;
adb shell input swipe x y x y time

实验结果

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

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

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值