跳一跳輔助實現思路詳解

2021-08-15 03:49:44 字數 588 閱讀 6730

當我們得到棋子的起始位置的時候,通過起始位置的y座標+棋子高度得到實際棋子的y座標,起始位置的x座標+棋子寬度得到實際棋子的x座標。

之後我們要計算的是落腳點的座標。這裡我用的方法是opencv的邊緣檢測。因為的方塊邊緣清晰,所以用邊緣檢測可以得到非常清晰的方塊邊緣,像下面的,

有了這張圖後,你就能做很多事情了,我的做法是從紅線開始往下掃,但第一次找到畫素點為白色的時候往下找,但在此遇到白色畫素的點時,計算兩個點的中間點的位置。像下圖這樣

當知道這2個點時就可以計算出距離了。然後就可以通過adb進行模擬跳躍了。這裡的邏輯大部分的方格都能跳躍了,但是個別的方格會出問題,後面會對找落腳點的邏輯進行更細的分解,實現絕大部分的方格都能跳過。

搭建跳一跳輔助環境詳細步驟

微信跳一跳輔助

background pos distance to time ratio 1.35 screenshot path tempfile.gettempdir screenshot.png def calculate jump distance im image.open screenshot pat...

python實現跳一跳

今天我們使用python來做一件有意思的事,使用python來完成跳一跳這個遊戲。在這裡先感謝一位大牛文章的啟迪,相關的程式和安裝包也由此位大牛提供。python輔助作者github賬號為 wangshub。作者的知乎專欄為 首先我們需要做好準備工作 windows10,乙個安卓真機,python3...

python實現跳一跳輔助的實驗報告

正所謂巨人的肩膀是乙個很nice的地方,早有大神編輯出了實現該操作的方法。就是這位 python輔助作者github賬號為 wangshub。作者的知乎專欄為 參考操作文章 過程記錄。實現該操作需要python 1 adb驅動安裝。我的電腦 屬性 高階系統設定 環境變數 path 編輯 複製adb的...