Python學習筆記(1)
一更:
不是腳本的問題,
剛拿另一個某藍3s,第一次實驗分數就過了1000,由於這號之前最高成績也就200左右,突然到1000,騰訊不信,被檢測出來作弊了,,啊,還有就是1000雖然不多,但比我用米6得的多啊,再有就是結果不重要過程才重要
說明腳本沒問題,只是這腳本好像跟小米6關係不好吧
--------------------------以下原文
昨天去剪頭髮,人比較多就在旁邊等,在嘈雜的人群中突然聽到了跳一跳的聲音,就想起之前跳一跳剛出的時候,有一個用python+adb工具模擬點擊手機屏幕玩跳一跳的小外掛。剛開始我也搞過,但是用adb連接手機會顯示List of devices attached,檢查了手機驅動,沒問題,adb工具,也沒問題,應該是電腦端哪裡有問題,但是作為一個小白也不知道該咋解決,就去百度解決方法,試了好多方法還是連不上,就把這東西擱置下來了。
剛好昨天想起來了,剪完頭髮中午回家就又拿出來看了下,在cmd輸入
adb devices
還是顯示
list of devices attached
哎,,心酸,,,
繼續去百度上找解決方法。有人說是ADB版本的問題,就重新下載了新的adb工具,安裝進電腦後,還是連不上手機,後來經歷重重曲折,發現原來是
.android
文件夾缺少某個文件,創建該文件並添加相應內容後,成功連接手機!!!
接下來記錄下相關詳細操作步驟(僅針對安卓,特別針對某6):
一、添加adb工具
1、下載好adb工具包,並解壓到D:PATH路徑(為什麼要解壓到PATH文件夾下,後面會講) 下載鏈接:https://pan.baidu.com/s/1bqagBz5 密碼:2h61
2、設置環境變數->右擊我的電腦>屬性>高級系統設置>高級>環境變數,在用戶變數當中找到path,打開,點擊新建,s將保存好的adb路徑保存進path。
3、此時已經可以在cmd中打開adb命令了。
二、連接手機
1、
在此路徑下找到.android文件夾,並檢查裡面是否有adb_usb.ini文件,如果沒有,就自己創建一個
2、用數據線連接手機和電腦,並確保手機已經打開開發者模式,usb調試以及允許通過usb進行模擬點擊。
3、打開電腦的設備管理器,在裡面找到已經連接好的手機,點擊詳細信息,查看硬體id,以我的小米6為例,如圖
記下VID_後面的四個數字(也可能是數字與字母的組合),在之前創建好的adb_usb.ini中輸入0x2717(0x後加自己手機的四位數),保存文件。
4、此時在cmd中輸入adb devices就會發現已經連接成功。
三、開始玩跳一跳
1、在手機上提前打開跳一跳頁面,點擊開始遊戲,運行程序即可,相關程序鏈接:https://pan.baidu.com/s/1mj7EkWw 密碼:u6ej
2、雙擊打開wechat_jump_auto.py即可,腳本會自動抓取手機截圖,計算按壓時間,就是說運行了腳本之後,程序會自動玩跳一跳,失敗了也可以自動重新開始
3、wechat_jump_auto.py的話,誤差會比較大,不是每次都可以跳到下一個立方體頂部中心,我自己刷了一下午,最高才200多分,不知道網上傳的幾千分是怎麼做的。不過裡面有個wechat_jump_py3.py,也可以用這個來玩,不過這個就比較麻煩了,腳本每循環一次會抓取一張手機當前的截圖,並將截圖顯示在電腦端,此時需要人工用滑鼠點擊小人當前的位置以及下一個預計將要跳到的位置,程序會自動跳到預測點附近。
兩個腳本相比較的話,
wechat_jump_auto.py全自動,不用人工參與,只要有電,就能一直運行,但誤差比較大,像我用這個玩,最後得分就沒上過250;
wechat_jump_py3.py的話比較麻煩,需要自己手動去點擊,但誤差會小的多,我用這個刷到了800多快900的樣子,最後還故意輸了,騰訊檢測到我作弊了,,,,結果分數就不算了,,
本人也是小白一枚,如果文中有錯誤或者有需要改正的地方,還希望各位大神能不吝賜教,我會加以改正的,感謝!!
--2018.2.12.14.03
推薦閱讀:
TAG:Python | 跳一跳 | adbAndroid調試橋 |