PAD智龍迷城(puzzle and dragon)輔助轉珠算法思路和python實現

先說下效果,雜色情況下3秒之內消除20個以上圓珠。

1,首先是用安卓模擬器下載安裝智龍迷城遊戲。

2,固定模擬器的大小和位置,這樣遊戲啓動的時候在屏幕上的位置就是固定的了。方便後續操作。

3,用python的autogui庫獲取當前鼠標的位置,然後鼠標放到左上角和右下角,查看座標,並記錄下來。

4,根據上面的位置,就可以判斷每一個珠子的算是精確的位置。用autogui模塊獲取左上角和右下角的確定的矩形區域。

5,接下來是確定每個圓珠的類別。方法有很多,我採用的一個如下:

 包含每個珠子的方塊取中間的一小塊,邊長是原始邊長的一半,這樣做的好處是左右相鄰兩個方塊的背景色有差異的,所以只取中間的小塊可以消除找個差異。再用numpy獲取這個小塊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章