Python玩跳一跳後,又一小程序被 「攻陷」
最新
05-22
首先放上一張通關圖吧
(小腳本跑的哦)
通過分析『尋找像素眼』的遊戲截圖和遊戲規則(不了解規則的請查看相關的上一篇推送「震驚,這款微信小程序通關了有獎品」)
發現:(我發現了哈???)
小規律
1。 遊戲區域始終都是一塊 N*N 的小正方塊組成的大正方塊,並且小方塊數量逐漸增多
2。 小方塊數為量的 N 的大方塊連續出現次數為 N-1
3。 一個界面的大方塊中的小方塊中心區域顏色只有兩種情況:需要按的和不需要按的。而小方塊邊緣顏色多變。
目的:找到需要按壓得小方塊位置
核心思想
通過遍歷小方塊的中心區域顏色進行比較 。首先,取第一個小方塊的中心顏色 (N1),再按照一定的步長進行取其他小方塊的中心顏色,依次和第一塊中心顏色比較。發現不同,則按壓顏色不同於第一塊的小方塊 (N2)。其中有一種特殊情況:第一塊是需要點按的目標塊。因為這種判斷的結果會是與第一塊相鄰的塊,而且並不是目標塊,所以需要對所有的 N2 判斷是否是與第一塊相鄰的塊(具體與x或y軸相鄰看遍歷次序), 如果是, 則取相鄰塊的下一塊 (N3),看 N2 是否等於 N3,等於說明目標塊是第一塊。不是則繼續下一輪循環。
哎呀媽寫的什麼鬼心情如圖
GIF
如果僅僅是這樣那就圖樣圖森破了
咳咳咳
由於代碼注釋篇幅比較大,
遊戲客服小姐姐
TAG:Python |