Skip to content

微信跳一跳游戏辅助,自动跳一跳。

Notifications You must be signed in to change notification settings

nikoleo/AutoJumper

Repository files navigation

AutoJumper

本程序基于Nihiue的思路,添加了图像检测、自动运行等代码。

但是不知为什么,Nihiue在Github上的这个项目删除了,没有Fork。。。

原理

  1. 程序通过ADB获取手机截屏
  2. 从截屏图像中截取包含Jumper和目标平台的部分图像
  3. 将RGB图像转换到HSV颜色空间,简单阈值分割得到Jumper区域
  4. 进行8邻域连通域检测,以筛除图像中的一些干扰,得到准确的Jumper区域
  5. Jumper基点相对于某中心点(试出来的)的对称点,即为目标平台
  6. 从RGB图像检测目标平台区域,同样通过8邻域连通域检测筛除干扰
  7. 计算Jumper基点到目标平台中心的距离,转换为触屏按压时间
  8. 通过ADB发送触屏按压命令

编译环境

VS2015

将adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll、Settings.ini放到bin/Debug或bin/Release文件夹下,才能正常运行程序。

应用环境

  • Android 手机
  • Windows PC

不能同时连接多台手机,需要手机开启USB调试模式。

应用步骤

  1. 手机开启USB调试模式,通过USB连接电脑
  2. 启动程序,点击“测试ADB”,若显示“连接成功”,表示可以使用
  3. 点击“启动”,手机不要锁屏,也不要使用,程序自动执行

参数

  • 步长系数——已经进行了分辨率的适配,目前在1920*1080和1280*720分辨率都是2.05
  • 等待 s——表示每一次触屏按压命令后等待Jumper跳完的时间,目前测试2.9s比较合适

About

微信跳一跳游戏辅助,自动跳一跳。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages