跳一跳自2023年12月28日推出後,在18年初火了,3個多月過去了,這個遊戲已經過了最火的時候。由於自己會在有空的時候看下python類的文章,饒有興趣,無意中看到了用python來玩跳一跳,特別想親自試一下。在照著網上的例子試驗過程中並非一蹴而就,總會遇到各種問題,最終花了2個多小時才弄好,因此我想記錄一下我的試驗成功的里程。
1、首先需要安裝好python
我自己的電腦是win10的系統,python的版本是3.6.0
2、adb驅動安裝
這個是我安裝的路徑,win10下在編輯環境變數的視窗新建,然後將路徑貼上進去,確定即可。
檢驗adb是否安裝成功:
開啟cmd控制台,輸入adb,出現以下介面,即為配置成功。
從github上拉下相應的**
大牛寫的,後面可細細品味。
4、python中匯入需要用到的模組
pip install -r ruquirements.txt,即可將程式執行需要的包匯入進來,包括matplotlib,numpy,opencv-python,pillow,tensorflow等等。
我在搜其他文章的時候,要你導這個模組,導那個模組,而且不同版本的python需要匯入不同版本的包,其實沒必要。這裡必須要讚一下github的作者,十分有心,他將需要到的包都寫在txt檔案裡,省去了大量時間。
5、手機連線
這裡就以小公尺6為例(安卓手機應該都類似的),首先將小公尺6的開發者模式開啟,並開啟usb除錯模式,此外還需開啟usb除錯(安全模式)(有的手機可能只需要開啟第乙個即可),如下:
以上操作完成後,在cmd控制台執行命令adb devices可顯示當前手機鏈結的埠號,即可顯示正常連線。
說明一下我碰倒的問題,我在配置好後,並執行相應的.py檔案,一直報adb未新增到環境變數路徑的問題,後來才知道,我的手機未開啟開發模式。
6、執行.py檔案
cmd控制台使用cd命令切換到跳一跳原始碼目錄下,執行命令python wechat_jump_auto.py即可。
我在開始跳時,第一步都過不了,後來才知道,需要調整相應的引數。
引數的調整需要進入到原始碼目錄下的config資料夾中
小公尺6的解析度是1920*1080,將裡面的檔案config.json複製貼上到根目錄下,並修改其中的引數
我將press_coefficient改為上面這個引數,跳了一下效果蠻理想,不過不同的手機引數不一樣,這個可以試出來的。
這裡還需要贊一下作者,在原始碼中還有ai演算法的.py檔案,但是引數需要改為press_coefficient = 1.442,cd命令切換到跳一跳原始碼目錄下,執行命令:
python wechat_jump_auto_ai.py
這樣效果比較好,跳出的成績也比較理想,但是分數上了650以上,也會出現上面的問題,不過這個分數已經很不錯了,我最後跑了658。
這些東西重在學習和娛樂,以後有時間可以多看下原始碼,了解大神的邏輯和程式設計思路,好好學習,經常寫**,這樣自己也會越來越牛。
7、參考鏈結
用python來玩微信跳一跳
一 準備工具 安卓手機 開啟手機除錯模式 usb線接好手機和電腦 pycharm 專門用於python開發的ide工具 實現原理 gui 布局 建立視窗 新增控制項 顯示視窗 二 關於python 模組的安裝,和 1.在電腦上安裝python 我用的是win10和phthon3.6版本 安裝步驟和借...
python實現跳一跳
今天我們使用python來做一件有意思的事,使用python來完成跳一跳這個遊戲。在這裡先感謝一位大牛文章的啟迪,相關的程式和安裝包也由此位大牛提供。python輔助作者github賬號為 wangshub。作者的知乎專欄為 首先我們需要做好準備工作 windows10,乙個安卓真機,python3...
微信跳一跳python 微信跳一跳Python
1 安裝python,我用的是python2.7 5.安裝pillow,放在scripts資料夾中,通過 pip install pillow安裝 6.安裝adb工具包,可以直接放在專案 的資料夾裡面,或者放在c盤目錄不過要配置一下環境變數,我這裡是直接放在專案 資料夾中。內建了cmd 命令 7.把...