iT邦幫忙

鐵人檔案

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

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

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

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

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

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

Day1 開賽啦,包括肚子的部分(X

今天是開賽的第一天,原本打算中秋節連假過後就開賽的,但昨天還未收心所以延了一天,今天還拉肚子本來想說再延一天的,但還是忍痛上來發文了,算是各種意義的開賽呢,接下...

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

Day2 先來安裝一下環境

很好,原本打了一個草稿,結果旁邊有個廣告不小心點進去,然後我30分鐘的進度就沒了QQ今天已經很累了還這樣對我,30天真的有點遙遠@@ 本來今天應該會開始寫小遊戲...

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

Day3 開始來寫三消小遊戲

今天總算是要開始寫遊戲了,接下來會用pygame模組來完成 這是他們的官方網站,還蠻大的,就跟傑哥家一樣https://www.pygame.org/news裡...

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

Day4 來把拼圖弄出來

昨天有了隔線,接著就是要弄拼圖出來 首先先定義一些顏色 gem_imgs = { 'blue': (0, 0, 255), 'red': (25...

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

Day5 實作拼圖交換功能

明明今天是假日,但還是忙到只能寫一點點東西,看來我時間管理該好好加強... 首先我要先寫出點擊位置轉換方塊的功能 def getGemByPos(self, x...

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

Day6 讓方塊掉下來

由於地震的關係,花了點時間在整理,假日兩天就這樣沒了,今天進度也一樣很糟糕,開始懷疑能不能完賽了... 接下來要實現消除與掉落的功能,這邊開始邏輯就會複雜了,需...

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

Day7 消除方塊

看似只是消除方塊而已,邏輯複雜到我開始懷疑自己...這邊我能力不足,沒辦法完成道具生成的功能,只好將就一下把方塊消除就好了,反正重點還是後面的影像辨識和外掛說起...

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

Day8 補上新拼圖和自動消除

好了我今天終於把小遊戲寫完了,突然覺得能撐過30天真的很了不起... 先來做拼圖補上的部分,這邊在Day6的DropPuzzle有留一個區塊是要用來做這個功能的...

2022-09-20 ‧ 由 bsiotmceh 分享
DAY 9

Day9 開始來玩影像辨識

終於進入主題的主軸了,但真的越來越沒動力zzz 其實剛好最近我們公司打算要玩影像辨識的東西,我就稍微好奇的查了一下,才發現近期的影像辨識已經越來越成熟了,甚至出...

2022-09-21 ‧ 由 bsiotmceh 分享
DAY 10

Day10 影像辨識環境安裝

撐過今天,明天就放假了 先來講一下昨天沒說的環境安裝,由於考量到要安裝tensorflow相關的套件,容量肯定會很大,那就交給專門管理環境的anaconda吧...

2022-09-22 ‧ 由 bsiotmceh 分享