微信跳一跳python輔助腳本(總結(jié))
這段時(shí)間微信跳一跳這個(gè)游戲非?;鸨?,但是上分又非常的難,對于程序員來說第一個(gè)念頭就是通過寫一個(gè)輔助腳本外掛讓上分變的容易,python現(xiàn)在比較火,我們一起來以python語言為基礎(chǔ)總結(jié)以下各路神仙寫的關(guān)于跳一跳的輔助腳本,大家在學(xué)習(xí)的時(shí)候主要理解他們的寫法思路,對你學(xué)習(xí)python非常的有幫助。
1、微信跳一跳自動(dòng)運(yùn)行python腳本
注解:思路
核心:每次落穩(wěn)之后截圖,根據(jù)截圖算出棋子的坐標(biāo)和下一個(gè)塊頂面的中點(diǎn)坐標(biāo),
根據(jù)兩個(gè)點(diǎn)的距離乘以一個(gè)時(shí)間系數(shù)獲得長按的時(shí)間
識(shí)別棋子:靠棋子的顏色來識(shí)別位置,通過截圖發(fā)現(xiàn)最下面一行大概是一條直線,就從上往下一行一行遍歷,
比較顏色(顏色用了一個(gè)區(qū)間來比較)找到最下面的那一行的所有點(diǎn),然后求個(gè)中點(diǎn),
求好之后再讓 Y 軸坐標(biāo)減小棋子底盤的一半高度從而得到中心點(diǎn)的坐標(biāo)
識(shí)別棋盤:靠底色和方塊的色差來做,從分?jǐn)?shù)之下的位置開始,一行一行掃描,由于圓形的塊最頂上是一條線,
方形的上面大概是一個(gè)點(diǎn),所以就用類似識(shí)別棋子的做法多識(shí)別了幾個(gè)點(diǎn)求中點(diǎn),
這時(shí)候得到了塊中點(diǎn)的 X 軸坐標(biāo),這時(shí)候假設(shè)現(xiàn)在棋子在當(dāng)前塊的中心,
根據(jù)一個(gè)通過截圖獲取的固定的角度來推出中點(diǎn)的 Y 坐標(biāo)
最后:根據(jù)兩點(diǎn)的坐標(biāo)算距離乘以系數(shù)來獲取長按時(shí)間(似乎可以直接用 X 軸距離)
2、分?jǐn)?shù)霸榜! python助你微信跳一跳拿高分
注解:這個(gè)腳本的工作原理
在跳一跳頁面截圖
計(jì)算出初始點(diǎn)和終點(diǎn)的距離
想辦法測出距離與按壓時(shí)間的系數(shù)
想辦法讓手機(jī)按壓指定的時(shí)間
重復(fù)1-4
原理:配置adb環(huán)境變量,在我的電腦–》屬性–》高級系統(tǒng)設(shè)置–》環(huán)境變量–》Path上添加adb.exe所在的路徑。
4、python實(shí)現(xiàn)微信跳一跳輔助工具步驟詳解
這是一個(gè)關(guān)于在PC端模擬的腳本
說明:
1.windows上安裝安卓模擬器,安卓版本5.1以上
2.模擬器里下載安裝最新的微信6.6.1
3.最好使用python2.7,python3的pyhook包有bug,解決比較麻煩
5、微信跳一跳python輔助軟件思路及圖像識(shí)別源碼解析
核心思想
獲取棋子到下一個(gè)方塊的中心點(diǎn)的距離
計(jì)算觸摸屏幕的時(shí)間
點(diǎn)擊屏幕
計(jì)算棋子到下一個(gè)方塊中心點(diǎn)的距離
使用 adb shell screencap -p 命令獲取手機(jī)當(dāng)前屏幕畫面
再通過圖像上的信息找出棋子的坐標(biāo)和下一個(gè)方塊中心點(diǎn)的坐標(biāo)
然后通過兩點(diǎn)間距離公式計(jì)算出距離
本次腳本是以小米5S這個(gè)手機(jī)為例子原理和實(shí)現(xiàn)方式和以前介紹的差不多。
7、python3實(shí)現(xiàn)跳一跳點(diǎn)擊跳躍
一、整體思路
棋子所在的坐標(biāo)以及下一步所要到的坐標(biāo),根據(jù)兩個(gè)坐標(biāo)計(jì)算出兩點(diǎn)之間距離進(jìn)行跳躍。
二、分布思路
1、根據(jù)命令截圖獲取初始圖保存到手機(jī),然后上傳到本地文件夾
2、將獲取的截圖放入新建的坐標(biāo)軸中(matplotlib)
3、通過鼠標(biāo)點(diǎn)擊事件獲取所在初始坐標(biāo)以及重點(diǎn)坐標(biāo),并計(jì)算出直線距離
4、進(jìn)行跳躍,跳躍完成后清空坐標(biāo)并更新截圖
8、教你用 Python 實(shí)現(xiàn)微信跳一跳(Mac+iOS版)
這是在MAC環(huán)境下和IOS系統(tǒng)中用Python實(shí)現(xiàn)的腳本。
本篇的腳本稍微復(fù)雜些,適合進(jìn)階的python程序員學(xué)習(xí)。
以上就是腳本之家為大家整理的關(guān)于用python語言在不同操作系統(tǒng)環(huán)境下寫出微信跳一跳腳本輔助的相關(guān)內(nèi)容,如果你對此很有興趣,那么學(xué)習(xí)完以上的內(nèi)容,你會(huì)對python的知識(shí)有一個(gè)更加深入的了解,通過跳一跳這個(gè)小游戲?yàn)槔樱嗟膬?nèi)容可以舉一反三。
- 微信跳一跳python自動(dòng)代碼解讀1.0
- python版微信跳一跳游戲輔助
- 小米5s微信跳一跳小程序python源碼
- 微信跳一跳自動(dòng)運(yùn)行python腳本
- 分?jǐn)?shù)霸榜! python助你微信跳一跳拿高分
- 微信跳一跳游戲python腳本
- 微信跳一跳小游戲python腳本
- 微信跳一跳輔助python代碼實(shí)現(xiàn)
- 微信跳一跳python代碼實(shí)現(xiàn)
- Python+OpenCV讓電腦幫你玩微信跳一跳
- 微信跳一跳python輔助軟件思路及圖像識(shí)別源碼解析
- python實(shí)現(xiàn)微信跳一跳輔助工具步驟詳解
- 教你用 Python 實(shí)現(xiàn)微信跳一跳(Mac+iOS版)
- python微信跳一跳游戲輔助代碼解析
相關(guān)文章
pandas刪除行刪除列增加行增加列的實(shí)現(xiàn)
這篇文章主要介紹了pandas刪除行刪除列增加行增加列的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07python讀取mnist數(shù)據(jù)集方法案例詳解
這篇文章主要介紹了python讀取mnist數(shù)據(jù)集方法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09python自動(dòng)化測試selenium操作checkbox和radiobox技術(shù)
這篇文章主要為大家介紹了python自動(dòng)化測試selenium核心技術(shù)操作checkbox和radiobox的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解
這篇文章主要介紹了keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06python多進(jìn)程中的生產(chǎn)者和消費(fèi)者模型詳解
這篇文章主要介紹了python多進(jìn)程中的生產(chǎn)者和消費(fèi)者模型,生產(chǎn)者是指生產(chǎn)數(shù)據(jù)的任務(wù),消費(fèi)者是指消費(fèi)數(shù)據(jù)的任務(wù)。當(dāng)生產(chǎn)者的生產(chǎn)能力遠(yuǎn)大于消費(fèi)者的消費(fèi)能力,生產(chǎn)者就需要等消費(fèi)者消費(fèi)完才能繼續(xù)生產(chǎn)新的數(shù)據(jù)2023-03-03Python數(shù)據(jù)結(jié)構(gòu)之雙向鏈表的定義與使用方法示例
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)之雙向鏈表的定義與使用方法,結(jié)合實(shí)例形式分析了Python雙向鏈表的概念、原理、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-01-01