天天看點

016 用python一步一步教你玩微信小程式【跳一跳】

12月28日,微信上線了小遊戲「跳一跳」,瞬間成了全民遊戲,如何牢牢占據排行榜的第一位呢?用Python幫助你,Python真的無所不能。

作為技術出身的我們,是不是想用技術改變排名呢?

注意:本文适用對象為window系統,安卓使用者。

016 用python一步一步教你玩微信小程式【跳一跳】

這是一個 2.5D 插畫風格的益智遊戲,玩家可以通過按壓螢幕時間的長短來控制這個「小人」跳躍的距離。

可能剛開始上手的時候,因為時間距離之間的關系把握不恰當,隻能跳出幾個就掉到了台子下面

016 用python一步一步教你玩微信小程式【跳一跳】

如果能精确測量出起始和目标點之間測距離,就可以估計按壓的時間來精确跳躍?網上有小夥伴就寫了一個 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。如圖所示:

016 用python一步一步教你玩微信小程式【跳一跳】

這一步勾選上後,就一直點next直到Python完成安裝,Python完成安裝後打開CMD控制台,輸入指令Python,出現如下界面,即為安裝成功。如圖所示:

016 用python一步一步教你玩微信小程式【跳一跳】

2:pip安裝

因為運作這個跳一跳輔助将會用到很多的依賴包,這些依賴包将要用到pip下載下傳,是以我們首先把pip裝好。

新下載下傳的Python中已經有pip功能,老版本的2.7以前記得是要重新下載下傳pip的,可以在CMD控制台直接輸入pip檢查是否自帶安裝了pip,

看是否有以下界面顯示,出現如下界面即可正常使用pip功能。

如果安裝的python版本中沒有pip工具,可以去下載下傳一個msi檔案安裝

016 用python一步一步教你玩微信小程式【跳一跳】

3:adb驅動安裝

下載下傳位址:https://adb.clockworkmod.com/

安裝時候選擇一個容易記住的路徑,這個很重要,因為adb驅動沒有自動配置環境變量,是以實驗時候将adb安裝在一個非常容易記住的路徑,這裡以E:\adb為例

016 用python一步一步教你玩微信小程式【跳一跳】

安裝完成後我們在CMD控制台輸入adb是沒有反應的,因為我們還沒有配置好adb的環境變量,我們可以右鍵點選我的電腦,選擇屬性,點選進階系統設定,在進階中點選環境變量

016 用python一步一步教你玩微信小程式【跳一跳】

進入環境變量配置頁面之後,在系統變量中找到Path,點選Path再點選編輯,然後将剛才安裝adb的路徑複制,這裡我們是以E:\adb為例的,是以我們将這個路徑加入進環境變量中,點選儲存。

這時候我們再次打開CMD控制台,輸入adb,出現如下界面,即為配置成功。如圖:

016 用python一步一步教你玩微信小程式【跳一跳】

4:源碼拷貝

github位址:https://github.com/wangshub/wechat_jump_game

進入github後,點選clone or downloads,把源碼下載下傳到本地。如圖所示:

016 用python一步一步教你玩微信小程式【跳一跳】

下載下傳python代碼到本地:

016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】

打開手機的:

016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】
016 用python一步一步教你玩微信小程式【跳一跳】

然後打開手機微信的挑一挑遊戲,然後,然後就會自動執行,随便玩一把就是600以上,嘿嘿

https://github.com/Honlan/wechat_jump_tensorflow