手把手教你用 node 玩跳一跳

2021-09-24 06:39:38 字數 509 閱讀 1299

用 adb,將手機截圖,並傳輸到電腦上,將載入到 canvas 中,通過 getimagedata,獲取到的資料,將 rgb顏色轉為 255 的色值,形成乙個二維陣列,這樣我們就可以用顏色點陣來表示了,重點來了,然後呢?

棋子:小人顏色是固定的,找到小人的色值之後,我們就可以匹配到小人的底部,得到小人的座標

棋盤的匹配有些複雜,棋盤的形狀不規則,還有陰影,除了棋盤頂部還有左側和前側的檢視。

剛開始,希望可以通過一行一行的掃瞄,找到棋盤最寬的地方,從而找到棋盤的 x 座標,無奈,失敗,可能有陰影的地方最寬,然後就跑偏了。

想通過顏色的多少來區分是不是棋盤,顏色面積大的,肯定是背景色或者其他,可惜,界定沒那麼明顯失敗。

還是橫向掃瞄棋盤,掃瞄到之後,判斷長度達到棋子寬度的1.5倍之後,就停止鄉下掃瞄,獲取到棋盤的點。

獲取到棋子和棋盤的座標,計算兩點之間的距離,然後乘以係數,就可以算出按壓時間啦!使用 adb 就可以傳送長按指令了哦~

手把手教你用Ucos

ucos作業系統的學習 實時作業系統 任務切換,排程 分式作業系統 不可剝奪型核心 ucosii嵌入式實時作業系統的源 分為三部分 與硬體無關的核心 與處理器有關的移植 和使用者配置檔案。ucos最多支援64個任務,優先順序分別對應0 63,其中0為最高優先順序,系統保留4個最高優先順序的任務,和4...

用python來玩微信跳一跳

一 準備工具 安卓手機 開啟手機除錯模式 usb線接好手機和電腦 pycharm 專門用於python開發的ide工具 實現原理 gui 布局 建立視窗 新增控制項 顯示視窗 二 關於python 模組的安裝,和 1.在電腦上安裝python 我用的是win10和phthon3.6版本 安裝步驟和借...

手把手教你用Charles抓包

日常開發過程中難免要進行抓包,檢視服務端返回的資料是否正常,而charles可謂是抓包利器了。配置好以後,charles實際上讓電腦成了乙個中間 伺服器,我們手機上的所有請求都會經過電腦,被charles攔截,然後charles把自己偽裝成手機向我們的遠端伺服器位址傳送請求,所以charles能記錄...