代码拉取完成,页面将自动刷新
2017-12-29 :
2017-12-30 :
请先查阅一下 issue 区
./autojump.png
图片的错误,请查阅194
2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。
这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。 玩法类似于《Flappy Bird》
如果能精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃?所以花 2 个小时写了一个 Python 脚本进行验证
希望不要把分数刷太高,容易没朋友的。。。
考虑到生产环境的规范性,实验与项目之间不受干扰,请尽量用新的虚拟环境来完成实验
MacOS/Win,请使用如下操作开辟新的虚拟环境(不强调表示MacOS/Win相同操作)
conda info --envs
conda create -n wechat_env python=3
,创建名为wechat_env
的虚拟环境,且配置python版本为python3source activate wechat_env
/Win:activate wechat_env
matplotlib
等,建议使用conda install package_name
来避免虚拟环境包的路径问题接下来的操作非必须,仅当实验完成后可操作,试验阶段全程在虚拟环境中操作,进入虚拟环境会有前置符号表示如:
(wechat_env) ~/Desktop/wechat_jump_game-master>
source deactivate wechat_env
/ Win: deactivate wecha_env
conda remove -n wechat_env --all
如果你是iOS
+ MacOS,请参考下面的配置:
如果你是 Android
+ MacOS,请参考下面的配置:
brew cask install android-platform-tools
adb devices
,显示如下表明设备已连接List of devices attached
6934dc33 device
pip install -r requirements.txt
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .
adb shell input swipe x y x y time(ms)
adb devices
可以找到设备 IDpython wechat_jump_auto.py
,如果手机界面显示 USB 授权,请点击确认./config/
文件夹找到相应的配置,拷贝到 *.py 同级目录./config.json
(如果屏幕分辨率能成功探测,会直接调用 config 目录的配置,不需要复制)WebDriverAgentRunner
python3 wechat_jump_iOS_py3.py
python3 wechat_jump_iOS_py3.py
中的time_coefficient
参数,直到获得最佳取值./config/iPhone
目录下对应的设备配置文件,重命名并替换到./config.json
python3 wechat_jump_auto_iOS.py
./config.json
中的press_coefficient
参数,直到获得最佳取值事实证明,机器人比人更会玩儿游戏。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。