iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

最近迷上了三消遊戲 那就來寫一個自動消珠程式吧 系列

最近某圈子很流行某一個三消遊戲,正逢鐵人賽又想藉此增進實力,所以來寫寫看自動消珠程式
但由於害怕引發某些問題,所以要先自行寫出一個三消的遊戲

這次的參賽內容如下:
1.用python寫出一個三消遊戲
2.利用Teachable Machine來進行珠子與道具的辨識
3.用python結合訓練模型來寫出自動消珠程式
4.優化自動消珠程式,判斷消除的優先性

由於是我第一次參加鐵人賽,應該會遇到很多困難,希望能夠順利完賽

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 辯識廣告叉叉

其實今天心情真的不太好,所以內容會少一點,雖然好像每天的內容都很少 現在有很多的手遊都會有煩人的廣告,就連我目前在玩的遊戲也有,而且每日獎勵領完總共要看10次以...

2022-09-23 ‧ 由 bsiotmceh 分享
DAY 12

Day12 把圖片分割

今天是美好的假日,不過還是只能打一點點,保留一下往後的份量(? 昨天把叉叉上傳辨識後,發現必須要消除到一定的大小才能有效的辨識,所以來寫一下圖片的裁剪 首先引入...

2022-09-24 ‧ 由 bsiotmceh 分享
DAY 13

Day13 將螢幕畫面擷取並辨識

昨天一整天其實都睡不好,所以今天的內容大概會有點詭異(?,不過至少稍微脫離進度危機了 昨天可以辨識叉叉以後,接下來直接擷取螢幕畫面下來,並且針對畫面來進行辨識,...

2022-09-25 ‧ 由 bsiotmceh 分享
DAY 14

Day14 開始實作廣告關閉

接下來要開始將之前的東西整合起來了,目前期望是做出一個gui畫面,可以指定畫面大小,再來依據畫面去辨識叉叉的位置,最後操作滑鼠或鍵盤去點叉叉,來將廣告關閉 如果...

2022-09-26 ‧ 由 bsiotmceh 分享
DAY 15

Day15 擷取操作範圍

接下來這幾天狀態應該都很糟,糟糕到我真的想放棄了,連同事都來關心我臉色很差,總之能寫一篇就算一篇吧 接下來我想要指定操作的視窗大小,這樣模擬器不管有多大,都可以...

2022-09-27 ‧ 由 bsiotmceh 分享
DAY 16

Day16 偷懶一下 優化按鈕功能

昨天不小心少寫一個方法了,等等會去做修正 然後今天偷懶一點,明天再努力加油(X 首先先把昨天的按鈕再做好一點,讓他有個disable狀態 def set_ran...

2022-09-28 ‧ 由 bsiotmceh 分享
DAY 17

Day17 引入訓練方法

接著真的要開始寫辨識了,首先來引入之前寫的東西 def keras_init(self): # Load the model self.mode...

2022-09-29 ‧ 由 bsiotmceh 分享
DAY 18

Day18 辨識叉叉!

為甚麼標題要加個驚嘆號嗎,這樣看起來蠻厲害的 好的最後就是辨識的方法 def cross_detect(self): # 搜尋所有可能的區域 f...

2022-09-30 ‧ 由 bsiotmceh 分享
DAY 19

Day19 優化辨識

昨天的辨識結果過於慘淡,所以今天再來增加一些訓練 這次我加上了背景的種類,看他辨識率能不能降低一點 程式碼一樣要修改一下 x, not_x, skip, bac...

2022-10-01 ‧ 由 bsiotmceh 分享
DAY 20

Day20 要準備棄賽了

今天沒有任何相關的主題內容,完全就是打心情文混過一天 雖然還剩下10天就完賽了,但近期很不幸的跟室友鬧不合,已經翻臉打算搬出去住了,接下來除了需要花很多時間找住...

2022-10-02 ‧ 由 bsiotmceh 分享