掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
https://wangshub.github.io

成都創(chuàng)新互聯(lián)是一家專業(yè)提供大方企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為大方眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
GitHub 項(xiàng)目地址
2017-12-29 :
2017-12-30 :
請(qǐng)先查閱一下 issue 區(qū)
./autojump.png 圖片的錯(cuò)誤,請(qǐng)查閱 1942017 年 12 月 28 日下午,微信發(fā)布了 6.6.1 版本,加入了「小游戲」功能,并提供了官方 DEMO「跳一跳」。
這是一個(gè) 2.5D 插畫風(fēng)格的益智游戲,玩家可以通過按壓屏幕時(shí)間的長短來控制這個(gè)「小人」跳躍的距離??赡軇傞_始上手的時(shí)候,因?yàn)闀r(shí)間距離之間的關(guān)系把握不恰當(dāng),只能跳出幾個(gè)就掉到了臺(tái)子下面。 玩法類似于《Flappy Bird》
如果能精確測量出起始和目標(biāo)點(diǎn)之間測距離,就可以估計(jì)按壓的時(shí)間來精確跳躍?所以花 2 個(gè)小時(shí)寫了一個(gè) Python 腳本進(jìn)行驗(yàn)證
希望不要把分?jǐn)?shù)刷太高,容易沒朋友的。
考慮到生產(chǎn)環(huán)境的規(guī)范性,實(shí)驗(yàn)與項(xiàng)目之間不受干擾,請(qǐng)盡量用新的虛擬環(huán)境來完成實(shí)驗(yàn)
MacOS/Win,請(qǐng)使用如下操作開辟新的虛擬環(huán)境(不強(qiáng)調(diào)表示MacOS/Win相同操作)
conda info --envsconda create -n wechat_env python=3 ,創(chuàng)建名為 wechat_env 的虛擬環(huán)境,且配置python版本為python3source activate wechat_env /Win: activate wechat_envmatplotlib 等,建議使用 conda install package_name 來避免虛擬環(huán)境包的路徑問題接下來的操作非必須,僅當(dāng)實(shí)驗(yàn)完成后可操作,試驗(yàn)階段全程在虛擬環(huán)境中操作,進(jìn)入虛擬環(huán)境會(huì)有前置符號(hào)表示如:
(wechat_env) ~/Desktop/wechat_jump_game-master>
source deactivate wechat_env / Win: deactivate wecha_envconda remove -n wechat_env --all如果你是 iOS + MacOS,請(qǐng)參考下面的配置:
如果你是 Android + MacOS,請(qǐng)參考下面的配置:
brew cask install android-platform-toolsadb devices ,顯示如下表明設(shè)備已連接List of devices attached 6934dc33 device
如果你是 Android + Windows,請(qǐng)參考下面的配置:
adb 命令可以被識(shí)別到。Android + MacOS 測試連接關(guān)于Win+Android的adb調(diào)試添加路徑等問題,可以嘗試使用Tools文件夾中adb文件夾進(jìn)行調(diào)試,詳見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 可以找到設(shè)備 IDpython wechat_jump_auto.py ,如果手機(jī)界面顯示 USB 授權(quán),請(qǐng)點(diǎn)擊確認(rèn)./config/ 文件夾找到相應(yīng)的配置,拷貝到 *.py 同級(jí)目錄 ./config.json (如果屏幕分辨率能成功探測,會(huì)直接調(diào)用 config 目錄的配置,不需要復(fù)制)WebDriverAgentRunnerpython3 wechat_jump_iOS_py3.pypython3 wechat_jump_iOS_py3.py 中的 time_coefficient參數(shù),直到獲得***取值./config/iPhone 目錄下對(duì)應(yīng)的設(shè)備配置文件,重命名并替換到 ./config.jsonpython3 wechat_jump_auto_iOS.py./config.json 中的 press_coefficient 參數(shù),直到獲得***取值
事實(shí)證明,機(jī)器人比人更會(huì)玩兒游戲。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流