12月28日,微信上線了小遊戲「跳一跳」,瞬間成了全民遊戲,如何牢牢占據排行榜的第一位呢?用Python幫助你,Python真的無所不能。
作為技術出身的我們,是不是想用技術改變排名呢?
注意:本文适用對象為window系統,安卓使用者。
這是一個 2.5D 插畫風格的益智遊戲,玩家可以通過按壓螢幕時間的長短來控制這個「小人」跳躍的距離。
可能剛開始上手的時候,因為時間距離之間的關系把握不恰當,隻能跳出幾個就掉到了台子下面
如果能精确測量出起始和目标點之間測距離,就可以估計按壓的時間來精确跳躍?網上有小夥伴就寫了一個 python 腳本進行驗證實作高分
下面就利用python實作微信小程式遊戲跳一跳詳細教程
工具準備
- Python 2.7
- windows7 電腦
- Android真機
- adb 驅動
- Python Matplot繪圖
- 依賴安裝包
如果你是ios,請參考下面的配置:在真機調試wda,參考iOS 真機如何安裝 WebDriverAgent TesterHome,用這個python的用戶端openatx/facebook-wda,把adb的調用替換成wda的api就好了
安裝依賴包
1:Python下載下傳
位址:https://www.python.org/downloads/
進入Python官方網站,将Python下載下傳下來。在官網點選Download,選擇Windows,進入下載下傳頁面,根據自己的系統下載下傳對應的Python安裝程式,32位的下載下傳X86,64位的下載下傳X86-64。如圖所示:
這一步勾選上後,就一直點next直到Python完成安裝,Python完成安裝後打開CMD控制台,輸入指令Python,出現如下界面,即為安裝成功。如圖所示:
2:pip安裝
因為運作這個跳一跳輔助将會用到很多的依賴包,這些依賴包将要用到pip下載下傳,是以我們首先把pip裝好。
新下載下傳的Python中已經有pip功能,老版本的2.7以前記得是要重新下載下傳pip的,可以在CMD控制台直接輸入pip檢查是否自帶安裝了pip,
看是否有以下界面顯示,出現如下界面即可正常使用pip功能。
如果安裝的python版本中沒有pip工具,可以去下載下傳一個msi檔案安裝
3:adb驅動安裝
下載下傳位址:https://adb.clockworkmod.com/
安裝時候選擇一個容易記住的路徑,這個很重要,因為adb驅動沒有自動配置環境變量,是以實驗時候将adb安裝在一個非常容易記住的路徑,這裡以E:\adb為例
安裝完成後我們在CMD控制台輸入adb是沒有反應的,因為我們還沒有配置好adb的環境變量,我們可以右鍵點選我的電腦,選擇屬性,點選進階系統設定,在進階中點選環境變量
進入環境變量配置頁面之後,在系統變量中找到Path,點選Path再點選編輯,然後将剛才安裝adb的路徑複制,這裡我們是以E:\adb為例的,是以我們将這個路徑加入進環境變量中,點選儲存。
這時候我們再次打開CMD控制台,輸入adb,出現如下界面,即為配置成功。如圖:
4:源碼拷貝
github位址:https://github.com/wangshub/wechat_jump_game
進入github後,點選clone or downloads,把源碼下載下傳到本地。如圖所示:
下載下傳python代碼到本地:
打開手機的:
然後打開手機微信的挑一挑遊戲,然後,然後就會自動執行,随便玩一把就是600以上,嘿嘿
https://github.com/Honlan/wechat_jump_tensorflow