首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python跳一跳刷分指南

网上的图,这里只是引用一下

Windows 免添加配置 adb 环境变量方式

物质需求:

1.一台Windows电脑(我用的是Windows 10)

2.一部安卓手机

使用说明:

cd Desktop/wechat_jump_game/Tools

pip install -r requirements.txt

4.在Tools文件下操作:按住 shift + 右键 选择在该文件夹下打开命令窗口

5.打开安卓手机的 usb 调试(不会的话自行百度),并连接电脑,在终端输入

adb devices

进行测试,如果有连接设备号则表示成功

6.打开跳一跳,然后在cmd中运行

python wechat_jump_auto.py

7.慢慢跳吧~~~

8.在跳的时候偶尔快速点击屏幕,向前跳动一点儿,预防微信在结束时显示“分数可疑,不显示在排行榜中”

9.享受朋友们的惊讶吧!

PS:分数不要刷太高,玩一玩就行了,分数太高会破坏友谊的

PPS:大家不要沉迷游戏哦

===核心代码思路 ===

核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标,

根据两个点的距离乘以一个时间系数获得长按的时间

识别棋子:靠棋子的颜色来识别位置,通过截图发现最下面一行大概是一条

直线,就从上往下一行一行遍历,比较颜色(颜色用了一个区间来比较)

找到最下面的那一行的所有点,然后求个中点,求好之后再让 Y 轴坐标

减小棋子底盘的一半高度从而得到中心点的坐标

识别棋盘:靠底色和方块的色差来做,从分数之下的位置开始,一行一行扫描,

由于圆形的块最顶上是一条线,方形的上面大概是一个点,所以就

用类似识别棋子的做法多识别了几个点求中点,这时候得到了块中点的 X

轴坐标,这时候假设现在棋子在当前块的中心,根据一个通过截图获取的

固定的角度来推出中点的 Y 坐标

最后:根据两点的坐标算距离乘以系数来获取长按时间(似乎可以直接用 X 轴距离)

来个视频???

That's all~~~

PPS:本公众号的后台是一个可以和你聊天斗图的机器人哦!

我的小程序:小编Smart

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180215G0H6JK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券