1. 程式人生 > >微信跳一跳輔助指令碼(神奇的戰士版本)安裝過程的各種問題合集(附教程連線)

微信跳一跳輔助指令碼(神奇的戰士版本)安裝過程的各種問題合集(附教程連線)

指令碼原理請看:https://zhuanlan.zhihu.com/p/32452473

安裝教程版本1:https://zhuanlan.zhihu.com/p/32497067

安裝教程版本2(最簡單):https://mp.weixin.qq.com/s?__biz=MzU0MTU0NTQ3OQ==&mid=2247483764&idx=1&sn=66069d20586ed90496733be65afddebc

安裝教程視訊版(應該是一個清華的大手子):https://www.bilibili.com/video/av17796840/

以上就是如何執行指令碼的各種教程,他們的核心程式碼都是神奇的戰士提供的,操作大同小異。

1.用Adb 工具獲取當前手機截圖,並用adb將截圖pull上來

2.用matplot顯示截圖(已經影象識別處理)

3.用滑鼠點選起始點和目標位置,計算畫素距離 (已經影象識別處理)

4.根據畫素距離,計算按壓時間;

5.用Adb工具點選螢幕蓄力一跳;

然而安裝的過程並不是順風順水的,因此我結合了我和室友以及網友的各種錯誤,整理了一篇問題總結,希望可以幫助大家擺脫各種錯誤資訊。

1.pip install image

這是安裝教程版本1中常見的錯誤


李曉舟先生解釋如下:“大家一看到這麼多紅色的錯誤就不知所錯了,這個錯誤應該是django版本與python版本衝突所致,但是大家不用管這個,一般跳過錯誤,直接執行程式也是可以成功的(就當它不存在好了)。”

我本人也是出現了這個錯誤,不過沒有理會,並不影響指令碼執行。

室友用的安裝教程版本2,並沒有出現這個錯誤。

2.xxx不是內部命令


這個是新手的常見錯誤。兩個原因,一是pip,python之類的(就是你的xxx)沒有成功安裝,二是環境變數沒有成功配置。環境變數的配置和java的jdk配置大同小異,請大家自行百度。還有疑問可以問我。

3.連結裝置問題

這個問題說起來其實很難解決,我在這裡卡了好久。



(F:\jump\wechat_jump_game-master>python wechat_jump_auto.py

close failed in file object destructor:

IOError: [Errno 0] Error


璇峰畨瑁?ADB 鍙婇┍鍔ㄥ苟閰嶇疆鐜鍙橀噺)

--產生亂碼的原因目前沒有弄清楚。亂碼原內容如下:

“請確保手機打開了 ADB 並連線了電腦,然後開啟跳一跳遊戲再用本程式,確定開始?”


輸入adb devices後提示
* daemon not running. starting it now on port 5037 * 
* daemon started successfully *
並沒有顯示裝置

以上均是因為手機沒有與電腦成功連線導致的,需要開啟手機的【usb除錯】功能,不同的手機開啟方式不同,所以大家可以查詢自己手機開啟【usb除錯】的方法。另外若有MTP媒體裝置選項,也應勾選,而不是選擇僅充電或u盤儲存。

有一個避免此問題的方法是,安裝完adb並配置完環境變數後,在命令列輸入adb devices,如果顯示出裝置名稱,就證明手機與電腦連線成功。

如果已經確定打開了usb除錯,仍然沒有出現裝置名稱,有三種情況。

1.沒有adb interface驅動。請在連線手機的情況下檢視電腦的裝置管理器,裡面如果有如下黃色感嘆號


證明缺少驅動。可以下載驅動精靈或用其他方法安裝此驅動。

2.如果安裝上驅動之後,adb devices還是找不到裝置

請用如下方法

http://blog.csdn.net/feiniao8651/article/details/39826539

本人的電腦就是這樣配置好的。

3.如果新增的2中的配置還是不好,那就是重啟大法

不得不說網管們的拍拍重啟換一臺還是有效果的,我的電腦連線魅藍手機在配置完2方法就好使了,但是vivo x20還是連線不上。於是重啟了電腦重啟了手機,什麼都沒改,就好使了。

4.程式可以執行,但是跳不準

很多朋友執行沒問題,遊戲可以自己跳了,config也沒問題,但是總是跳不準,這個可能是電腦或手機卡頓的原因。電腦的360或是管家之類的軟體,會管理手機與電腦連線,額外的程式連結會導致程式執行有短暫的卡頓,這樣的卡頓平時是感覺不出來的,但是會影響彈跳的準度,所以如果大家配置完成後,建議關閉手機連線的相關管理軟體,這樣就可以更精準的彈跳了。

另外,更多版本(ios版,全面屏版等)的指令碼config請從知乎大神--神奇的戰士的github處下載,原始碼都是開放的,大家可以一起研究,讓程式的效能和相容性不斷提升。


程式設計之路漫漫,學習永無止境。