https://wangshub.github.io
成都创新互联是一家专业提供大方企业网站建设,专注与成都网站设计、网站建设、H5响应式网站、小程序制作等业务。10年已为大方众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
GitHub 项目地址
2017-12-29 :
2017-12-30 :
请先查阅一下 issue 区
./autojump.png
图片的错误,请查阅 1942017 年 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
如果你是 Android
+ Windows,请参考下面的配置:
adb
命令可以被识别到。Android
+ MacOS 测试连接关于Win+Android的adb调试添加路径等问题,可以尝试使用Tools文件夹中adb文件夹进行调试,详见adb中readme文件
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
参数,直到获得***取值
事实证明,机器人比人更会玩儿游戏。
网站标题:教你用Python来玩微信跳一跳
浏览路径:http://www.shufengxianlan.com/qtweb/news24/268524.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联