微信小游戏程序员

我是怎样在微信小游戏-跳一跳上得分上万的

2018-01-01  本文已影响154人  iOSDevLog

JumpJump


微信小游戏 跳一跳 kotlin PC破解

成果


10010.jpg mac.png

操作视屏
http://p.weibo.com/show/channerWbH5/1034:8df5da0a5b6c8b2ac6f01db55a459410

跳一跳


微信小程序可以玩游戏了,我们来破解一下《跳一跳》这个官方出品的小游戏吧。

思路


用usb调试安卓手机,用adb截图并用鼠标测量距离,然后计算按压时间后模拟按压。

$ adb shell input swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) # 模拟长按
$ adb shell screencap <filename> # 保存截屏到手机
$ adb pull /sdcard/screen.png # 下载截屏文件到本地
  1. 得到手指按的时间 t
  2. 时间 = 距离 / 速度(常量) t = L / k
  3. L = p2 - p1
  4. 获取到起始点和结束点的坐标

源码


开发环境: Kotlin, IntelliJ IDEA

https://github.com/iOSDevLog/JumpJump

用 IntelliJ IDEA Open JJ 目录

我 MacOS 上面是 Java 9, Windows 10上是 Java 8.

可能要配置 Project Structure -> JDK, Edit Configurations -> Kotlin -> Configuration -> JRE 重新选择JRE 运行

生成 jar

Build -> Build Artifacts -> JJ:jar -> Build

使用方法


可以用打包好的。

https://github.com/iOSDevLog/JumpJump/releases

或者百度网盘: https://pan.baidu.com/s/1mhFMVrE

链接: https://pan.baidu.com/s/1i4Pw7hb 密码: ajjt

  1. 在电脑上下载好adb
  2. 打开安卓手机的usb调试模式并授权连接的电脑
  3. 直接运行 JJ.jar,选择 adb 路径
  4. 打开微信跳一跳,并点击开始
  5. 选择运行模式

运行中可调节 Ratio

切换模式最好重新打开应用。

上一篇下一篇

猜你喜欢

热点阅读