搜索
您的当前位置:首页正文

用python玩微信跳一跳系列之大结局

来源:哗拓教育

本系列博客仅以Wechat跳跃游戏为热点样本,学习和实践计算机视觉处理技术和蟒蛇的练习。它们没有裂开或悬挂的意图,不应用于其他目的。

序言

在介绍和实践了以往的博客帖子后,参考了GitHub上的跳过讨论(已经完善),如果不想额外使用opencv等图像处理库,可以使用像素遍历的方法来获取棋盘和棋盘的位置。当然,参考我之前的实践,如果我们使用opencv,我们将拥有越来越多的识别和自动测距手段。准确地说,这些准备工作完成后,我们将打开并跳上手机练习最后的效果。

基本准则

经过观察和验证,在当前版本下,建立了以下基本原则:

棋子的跳转角是固定的,棋子与水平线的夹角是28.22度,换言之,只有得到棋子的相对横坐标或相对纵坐标,才能得到棋子与水平线之间的精确距离,这样才能大大减少手稿,而不必精确地求出中心位置。棋子和棋盘的位置,或者甚至不区分棋子和棋盘的位置。这是伟鑫的小跳跃。游戏最大的基本原理也是它最大的漏洞。在这里相信有许多想要学习Python的同学,大家可以+下Python学习分享裙:叁零肆+零伍零+柒玖玖,即可免费领取一整套系统的 Python学习教程!

棋子的跳跃速度和距离是线性的。

目标能否被多次命中是解读挂起的重要依据,这几乎决定了反禁令的策略。

用USB线连接移动电话和计算机

在移动电话上启用USB调试,并且在开发者模式下不需要根。

用USB数据线连接你的手机和计算机(注意它不是充电线,而是长线)。

在计算机的CMD窗口中输入ADB设备。此时,您可以看到您的设备。当看不到设备时,可以检查手机的USB调试是否打开,PC是否配备了手机驱动程序。

用无线WiFi连接移动电话和计算机

确保移动电话和计算机位于同一路由上,然后单击移动电话上的WiFi以找到移动电话的IP地址。

通过数据线与PC机连接,执行以下命令:ADB TCPIP 5555,成功提示:在TCP模式端口5555中重新启动;

移动电话可以断开,并且移动电话是免费的。

在PC端的CMD命令行输入ADB连接192.168.0.128:5555(:555555可以省略),提示连接172.16.4.37:5555。

输入ADB设备并获得以下提示,以显示连接成功并且可以执行各种调试

所附设备列表

192.168.0.128:5555器件

在调试之后,您可以输入以下命令来断开连接:ADB断开192.168.0.128:5555

运行脚本

打开手机,然后跳,在游戏屏幕上,运行脚本,好。

考虑到打开和挂起的疑虑,代码将不放在这里。请原谅我。

Top