iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

上班到一半突然被通知被炒了的我只好來寫個賓果 系列

在開發的時候,想找一些資料,但發現沒有東西可以找或參考,所以就自己寫一個賓果遊戲來玩,順便給之後的人參考

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

Day1 上班到一半突然被通知被炒了的我只好來寫個賓果

參賽原因大概就是,去年也有參賽,但因為參加的是自我挑戰組所以沒有拿到獎牌,只有獎狀,所以今年再來挑戰一次,順便挑戰看看能不能得個獎(只是一個簡單的app,應該不...

2022-09-01 ‧ 由 jafarwu 分享
DAY 2

Day2 來生成介面吧

以下會用android studio & java來做~ 想要做個遊戲當然要先有個畫面,但也要先想想畫面上要有什麼功能,所以先決定佈局,這邊使用的是li...

2022-09-02 ‧ 由 jafarwu 分享
DAY 3

Day3 android studio 使用布局好處

上期有說到linearlayout和tablelayout等等佈局,沒有佈局直接放物件又沒有定義區域給物件的話,可能等執行程式以後會整個大跑版,或是有給予一些位...

2022-09-03 ‧ 由 jafarwu 分享
DAY 4

Day4 android studio 的strings,colors...

在res中有許多的xml檔,而今天會來介紹一下其中的一部分, 1.strings如果有很常會重複使用的字串放在strings.xml,像是textView裡面的...

2022-09-04 ‧ 由 jafarwu 分享
DAY 5

Day5 用viewBinding取代findViewById 一碇搞定

在呼叫xml裡的物件時,用findViewById的話會一直需要去宣告他,但如果使用viewBinding的話,只需要透過物件的id就可以呼叫了。 在使用前需要...

2022-09-05 ‧ 由 jafarwu 分享
DAY 6

Day6 遊戲&輸入模式判斷 但沒有作弊模式(賓果要怎麼作弊 有人可以告訴我嗎)

上回設定完viewbinding後,可以來準備製作賓果啦~~~ 首先,輸入數字跟遊戲模式應該要分開製作,所以要先判斷這兩個模式,在xml當中有設定switch按...

2022-09-06 ‧ 由 jafarwu 分享
DAY 7

Day7 阿沒有按鈕填數字要怎麼玩賓果(動態生成按鈕)

判斷完模式後,差不多可以來生成按鈕啦,生成多少按鈕會依照使用者輸入的數字來決定,輸入3的話就3X3,5的話就5X5,以此類推~輸入完後按下旁邊的確定按鈕(記得要...

2022-09-07 ‧ 由 jafarwu 分享
DAY 8

Day8 改變動態生成按鈕大小、顏色,我的按鈕我做主

上期生成了按鈕,但自己生成的按鈕灰又扁扁的,今天來幫按鈕整型一下這期要來設置按鈕的顏色跟大小啦~中間會順便設定按鈕的click,讓按鈕可以監測是否被點擊(之後要...

2022-09-08 ‧ 由 jafarwu 分享
DAY 9

Day9 動態生成按鈕可能遇到問題 按鈕也是有叛逆期的

在day7那篇可能有些人可能有發現中間有加了這段: if (m_binding.bingoTable.getChildCount() != 0) {...

2022-09-09 ‧ 由 jafarwu 分享
DAY 10

Day10 Dialog 提示框、對話框、警示框,你都怎麼叫,我都這樣叫

前幾期將按鈕生了出來,並且也做了一些設置,但出錯時(輸入數字超過範圍或是沒有輸入數字)都沒有出現任何警示,這樣可能會讓使用者覺得app壞掉或是沒有反應,然後一直...

2022-09-10 ‧ 由 jafarwu 分享