近段时间,朋友圈中的跳一跳热度不减,我也来凑一下热闹 ,暂时3周占据排行榜冠军。
项目: https://github.com/wangshub/wechat_jump_game
测试环境:
1. Macbook Pro( macOS 10.13.2)
2. python 2.7
3. 三星手机 galaxy c5 (android 7.0)
4. wechat_jump_game 1.1.2
测试步骤:
1. adb 驱动安装
下载地址: http://down.tech.sina.com.cn/page/45703.html
mkdir test cd test mv ~/Downloads/android-sdk-macosx/ ./ cd android-sdk-macosx/tools/ ./android sdk 然后参考 http://blog.csdn.net/qq629290/article/details/68938651 在mac本上配置好sdk 把adb 加入 PATH echo 'export PATH=$PATH:~/android-sdk-macosx/platform-tools/' >> ~/.bash_profile cd source .bash_profile 列出手机(由于还没插入手机,目前是空的): $ adb devices List of devices attached
2. virtualenv 独立Python环境管理
virtualenv 是一个创建Python独立环境的包,virtualenvwrapper 使得virtualenv变得更好用
# 安装: (sudo) pip install virtualenv virtualenvwrapper # 修改.bash_profile 或 .zshrc(如果你用 zsh 的话),添加以下语句 export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/test source /usr/local/bin/virtualenvwrapper.sh #创建tiaoyitiao项目和运行环境 mkproject tiaoyitiao
3. 下载源代码:
克隆项目: (tiaoyitiao) mac-temp:tiaoyitiao test$ git clone https://github.com/wangshub/wechat_jump_game 安装依赖: (tiaoyitiao) mac-temp:wechat_jump_game test$ pip install -r ./requirements.txt
4. 打开手机“开发者选项”:
三星c5按以下步骤进行操作:
1.在待机页面下,点击【应用程序】。 2.点击【设定】。 3.向上滑动屏幕,选择【关于设备】。 4.连续点击【内部版本号】7次,屏幕会提示“开发者模式已启用”。 5.点击【<】图标,即可看到【开发者选项】。 提示:该操作只需进行一次,开发者就会一直显示而不会再隐藏,如需隐藏该选项,请您备份手机中的重要数据,然后将其恢复出厂设定即可。(恢复出厂设定方法:【应用程序】-【设定】-【一般】-【重置】-【恢复出厂设定】。) 6.点击【开发者选项】进入,找到【USB调试】并点击。 7.当屏幕提示“USB调试仅为开发用途。它可用于在您的计算机和设备之间复制数据,在您的设备上安装应用程序,而不需另行通知,并读取记录数据”时,点击【确定】即可开启【USB调试】选项。
使用usb线,插入mac本后,检查mac系统是否已经识别出手机:
mac-temp:~ test$ adb devices List of devices attached d0a5ae84 device
5. 开始刷数分:
(tiaoyitiao) mac-temp:wechat_jump_game test$ python ./wechat_jump_auto.py Load config file from /Users/zyh/test/tiaoyitiao/wechat_jump_game/config/1920x1080/config.json 请确保手机打开了 ADB 并连接了电脑,然后打开跳一跳并【开始游戏】后再用本程序,确定开始? y/n [y]: y 程序版本号:1.1.2 ********** Screen: Physical size: 1080x1920 Density: Physical density: 420 Device: c5pltechn Phone OS: 7.0 Host OS: darwin Python: 2.7.10 (default, Jul 15 2017, 17:16:57) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] ********** 采用方式 3 获取截图 scan_start_y: 690 1518607322 338 1109 788.5 849 adb shell input swipe 564 1577 564 1577 724 scan_start_y: 790 1518607326 721 1061 413.0 888 adb shell input swipe 583 1580 583 1580 491 ...
6. 下次打开电脑刷分,就不需要以上安装步骤:
把手机使用usb线接入mac本,打开“开发者选项”后:
mac-temp:~ test$ source ~/.virtualenvs/tiaoyitiao/bin/activate (tiaoyitiao) mac-temp:~ test$ cd ~/test/tiaoyitiao/wechat_jump_game/ (tiaoyitiao) mac-temp:wechat_jump_game zyh$ python ./wechat_jump_auto.py Load config file from /Users/zyh/test/tiaoyitiao/wechat_jump_game/config/1920x1080/config.json 请确保手机打开了 ADB 并连接了电脑,然后打开跳一跳并【开始游戏】后再用本程序,确定开始? y/n [y]
7. 其他
目前 1.1.2 ,最好一步一步刷分,例如 先200分、然后300。500分以上,会提示分数异常,不纳入记录。所以500分以上每增加30分左右,ctr+c 中断后重启再刷。