當前位置:
首頁 > 最新 > Python玩跳一跳後,又一小程序被 「攻陷」

Python玩跳一跳後,又一小程序被 「攻陷」

首先放上一張通關圖吧

(小腳本跑的哦)

通過分析『尋找像素眼』的遊戲截圖和遊戲規則(不了解規則的請查看相關的上一篇推送「震驚,這款微信小程序通關了有獎品」)

發現:(我發現了哈???)

小規律

1。 遊戲區域始終都是一塊 N*N 的小正方塊組成的大正方塊,並且小方塊數量逐漸增多

2。 小方塊數為量的 N 的大方塊連續出現次數為 N-1

3。 一個界面的大方塊中的小方塊中心區域顏色只有兩種情況:需要按的和不需要按的。而小方塊邊緣顏色多變。

目的:找到需要按壓得小方塊位置

核心思想

通過遍歷小方塊的中心區域顏色進行比較 。首先,取第一個小方塊的中心顏色 (N1),再按照一定的步長進行取其他小方塊的中心顏色,依次和第一塊中心顏色比較。發現不同,則按壓顏色不同於第一塊的小方塊 (N2)。其中有一種特殊情況:第一塊是需要點按的目標塊。因為這種判斷的結果會是與第一塊相鄰的塊,而且並不是目標塊,所以需要對所有的 N2 判斷是否是與第一塊相鄰的塊(具體與x或y軸相鄰看遍歷次序), 如果是, 則取相鄰塊的下一塊 (N3),看 N2 是否等於 N3,等於說明目標塊是第一塊。不是則繼續下一輪循環。

哎呀媽寫的什麼鬼心情如圖

GIF

如果僅僅是這樣那就圖樣圖森破了

咳咳咳

由於代碼注釋篇幅比較大,

遊戲客服小姐姐


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python簡單實現表白藏頭詩
Python面試攻略

TAG:Python |