iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Mobile Development

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

Day29 Android Studio 賓果後續改進方向

  • 分享至 

  • xImage
  •  

經過前面幾天的努力,這個賓果遊戲也算是完成了,當然要繼續改進也可以,但就交給各位了XD這邊可以做一些提醒或是還有哪裡可以稍微改進,像是如果用arraylist去存放tag或id的話可能會需要注意tag或id的數量是否有超過arraylist,超過的話可能會有一些問題,雖然這個賓果應該是不太會遇到這樣的問題,但還是很值得注意的地方,遇到的話可以加個if條件去判斷,但後續要怎麼處置就看個人了(? ,如果只是在這個賓果遊戲的話,我會讓他在tag大於arraylist的時候什麼都不要做,或是報錯在logcat。

再來就是按亂數按鈕後,如果按鈕內原本就有數字,是否要把數字洗掉,我這邊是設定直接整個都洗掉,如果要保留的話可能就要再多一些判斷,去判斷產生的亂數有沒有重複,以及如果已經全部都有數字了,但是想要再按一次亂數洗掉所有數字,這時或許可以跳一個dialog出來,來詢問使用者是否要把整個數字洗掉。
而在之前,我設定的是如果輸入框是空白的時候,我會把格子裡的數字給清掉,現在則是會跳輸入框請使用者輸入數字。
如果是把數字給洗掉的情況下,假設今天是100個按鈕,只能填100個數字,如果不小心把一個數字點掉了,那你就要在100個數字裡找到那個還沒有被輸入過的數字才能繼續遊戲,這樣可能要找很久很久,所以後來才改成現在這樣。
但如果還是很像要把按鈕內的數字清掉(雖然我覺得遲早還是要輸入數字的,所以才弄個dialog去輸入數字),可以在跳出來的dialog設置一個清除按鈕,然後按完之後再跳出一個dialog去問說是否真的想要把東西給清掉,來個雙重確認也是不錯的。

以上,是我對這個賓果遊戲後續發展的一些想法,也歡迎各位留言一起探討後續還能怎麼更改。


上一篇
Day28 Anddroid Studio 成功翻轉螢幕,但不onCreate,動態生成的按鈕自動變換大小
下一篇
Day30 完賽心得
系列文
上班到一半突然被通知被炒了的我只好來寫個賓果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言