13.8K ·GitHub
这是什么?
一个 Python 脚本,可以自动玩微信小游戏「跳一跳」。它借助图像识别测量跳跃距离,并通过 ADB 控制手机屏幕。
这是应用还是只是个脚本?
这是一个独立的 Python 脚本,在电脑上运行。它不需要安装在手机上,而是通过 ADB 从外部控制手机。
怎么让它运行起来?
克隆仓库,确保手机上已打开「跳一跳」,然后运行脚本。脚本会通过 ADB 截取一张屏幕截图,分析后触发一次定时的屏幕按压来完成跳跃。
我需要先设置好 ADB 吗?
需要。你要先安装并配置好 Android 调试桥(ADB),用来连接手机;还需要 Python 3,以避免编码和导入方面的问题。
防封禁代码还管用吗?
作者提醒,微信的检测非常严格,代码中的防封禁手段可能已经失效,因此现在主要用于学习。
它同时支持手动和自动计算跳跃距离吗?
支持。手动模式下,你在 Matplotlib 显示的截图上点击起点和目标点来测量距离;自动模式则通过颜色识别棋子和棋盘。
这个也能用在 iOS 设备上吗?
README 中提到了安卓和 iOS 两者的设置步骤,但文中描述的核心截图和控制机制依赖 ADB,而 ADB 是安卓平台的工具。
脚本如何决定按压屏幕的时长?
它先计算角色当前位置与目标平台之间的像素距离,再把该距离按比例换算成按压时长,从而通过 ADB 触发跳跃。
为什么没有一键安装程序?
这是一个出于业余爱好和学习目的、基于 ADB 自动化的脚本,所以安装只需克隆仓库、通过 ADB 连接手机,然后直接运行 Python 文件。
What are similar projects?
March7thAssistant, ok-wuthering-waves, MaaEnd, InstaPy, py12306, RedditVideoMakerBot, DeltaForce-OBS-Locker, 12306
Which topics is it in?
adb, script, bot, hacking-tool, wechat, gaming, image-processing, computer-vision, command-line-tool, android, education, automation

