亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信跳一跳怎么刷高分?用Python玩微信跳一跳Mac+iOS+Win詳細教程

  發(fā)布時間:2018-01-03 12:03:15   作者:佚名   我要評論
2017年12月28日微信發(fā)布了新版本,在小程序里面有一個跳一跳小游戲,這是一個 2.5D 插畫風格的益智游戲,看到朋友圈里分數(shù)太高的朋友是不是羨慕呢,下面就帶來了用Python腳本來刷微信跳一跳分數(shù)的方法,希望對大家有所幫助

微信2017年12月28日發(fā)布了新版本,在小程序里面有一個跳一跳小游戲,試著點一點玩了下。看到有大神用Python代碼計算出按壓時間,向手機發(fā)送android adb命令,讓電腦自動玩游戲,下面就整理了嘗試著搭建起了Python運行環(huán)境,把程序運行起來了,僅供參考!希望會對大家有所幫助!

整個過程有點坑爹,看了很多博客,借鑒別人的經(jīng)驗,最后總算順利運行起來了,衷心感謝他們的分享。接下來就是詳細過程,一起來看看吧!希望不要把分數(shù)刷太高,容易沒朋友的。

相關軟件下載



操作規(guī)范

考慮到生產(chǎn)環(huán)境的規(guī)范性,實驗與項目之間不受干擾,請盡量用新的虛擬環(huán)境來完成實驗
MacOS/Win,請使用如下操作開辟新的虛擬環(huán)境(不強調表示MacOS/Win相同操作)
· 下載Anaconda. MacOS:默認安裝/Win:注意安裝時候勾選配置路徑或者之后手動配置,直至cmd后conda關鍵字有效
· 查看所有的虛擬環(huán)境 conda info --envs
· 使用命令: conda create -n wechat_env python=3 ,創(chuàng)建名為 wechat_env 的虛擬環(huán)境,且配置python版本為python3
· 激活虛擬環(huán)境:MacOS: source activate wechat_env /Win: activate wechat_env
· 安裝所需要的包,比如 matplotlib 等,建議使用 conda install package_name 來避免虛擬環(huán)境包的路徑問題
接下來的操作非必須,僅當實驗完成后可操作,試驗階段全程在虛擬環(huán)境中操作,進入虛擬環(huán)境會有前置符號表示如:
(wechat_env) ~/Desktop/wechat_jump_game-master>
· 退出虛擬環(huán)境:MacOS: source deactivate wechat_env / Win: deactivate wecha_env
· 刪除虛擬環(huán)境: conda remove -n wechat_env --all

工具介紹
· Python
· 手機或模擬器
· ADB 驅動,可以到這里下載
· 相關依賴
如果你是 iOS + MacOS,請參考下面的配置:
· 使用真機調試 WDA,參考 iOS 真機如何安裝 WebDriverAgent · TesterHome
· 安裝 openatx/facebook-wda(點擊下載
·  Python 3
· 使用brew進行安裝 brew cask install android-platform-tools
· 安裝完后插入安卓設備且安卓已打開usb調試模式(部分新機型可能需要再另外勾上 允許模擬點擊 權限),終端輸入 adb devices ,顯示如下表明設備已連接
List of devices attached
6934dc33device

如果你是 Android + Windows,請參考下面的配置:
· Python 3
· 安裝 ADB 后,請在 環(huán)境變量 里將 adb 的安裝路徑保存到 PATH 變量里,確保 adb 命令可以被識別到。
· 同 Android + MacOS 測試連接
關于Win+Android的adb調試添加路徑等問題,可以嘗試使用Tools文件夾中adb文件夾進行調試,詳見adb中readme文件

依賴安裝
pip install -r requirements.txt

iOS/安卓版使用方法:

原理說明

將手機點擊到《跳一跳》小程序界面;
用Adb 工具獲取當前手機截圖,并用adb將截圖pull上來

用matplot顯示截圖(已經(jīng)圖像識別處理)
用鼠標點擊起始點和目標位置,計算像素距離 (已經(jīng)圖像識別處理)
根據(jù)像素距離,計算按壓時間;
用Adb工具點擊屏幕蓄力一跳;

如果你是 iOS:

運行安裝好的 WebDriverAgentRunner
將手機點擊到《跳一跳》小程序界面
python3 wechat_jump_iOS_py3.py,會提示你安裝wda(點擊下載)

如果提示找不到config,則去該腳本同級目錄config下,找到你的iPhone的屏幕大小的config.json文件,拷貝出來
如果是選擇手動腳本跳(腳本是:python3 wechat_jump_iOS_py3.py),則依次點擊起始位置和目標位置,實現(xiàn)蓄力一跳
打開 python3 wechat_jump_iOS_py3.py,根據(jù)蓄力一跳的精準情況更改其中的 time_coefficient,直到獲得最佳取值

步驟

安卓手機打開USB調試,設置》開發(fā)者選項》USB調試
電腦與手機USB線連接,確保執(zhí)行adb devices可以找到設備id
界面轉至微信跳一跳游戲,點擊開始游戲
運行python wechat_junp_auto.py,如果手機界面顯示USB授權,請點擊確認

我的屏幕是1920*1080,距離系數(shù)為1.35,如果是別的分辨率,暫時需要修改一下代碼中的距離系數(shù).

win版安裝方法:

1.首先下載安裝Python
我的筆記本是win7,64位。從官網(wǎng)下載的Python 64位EXE安裝包,安裝的是3.5版本
在安裝的時候注意,如果勾上了 “Add Python 3.5 to Path”,就不需要手動把python.exe所在的路徑添加到Windows的Path環(huán)境變量中。
安裝完成成功后,打開命令提示符窗口,敲入python命令,可以看到一些信息。

2.安裝 matplotlib
下載合適版本的安裝包matplotlib,我這里下載的是matplotlib-2.1.1。
把安裝包復制到python安裝目錄下的scripts文件夾。重新啟動cmd窗口,執(zhí)行語句:pip3.5 install + matplotlib安裝文件的路徑,進行安裝。例如:pip3.5 install D:\Python3.5\Scripts\matplotlib-2.1.1-cp35-cp35m-win_amd64.whl
注意安裝過程中要翻墻,實在不行也可以安裝離線版本。

3.安裝Pillow
完成1、2兩步之后,運行Python代碼,還是報錯,出現(xiàn)ImportError: No module named PIL的提示。
需要安裝Pillow。
運行命令,安裝Pillow:pip install Pillow

4.運行Python代碼
手機上打開微信小程序,進入跳一跳。在電腦的命令提示符窗口使用adb devices命令,可以查看手機是否順利連接。(首先確保adb工具已安裝)

切換到源代碼所在目錄,我這里是放在桌面。例如:
cd C:\Users\lish\Desktop\Python_WeChatJump\wechat_jump_game-master
然后運行程序
python wechat_jump_auto.py

到這里程序終于順利跑起來,可以讓電腦自己愉快的玩手機上這個小游戲了。

相關文章

最新評論