iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
Mobile Development

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

Day19 哪有人可以在玩賓果時一直亂換數字的 作弊吧!

  • 分享至 

  • xImage
  •  

在前幾期我們把按鈕的變色處理完了,但現在可能會發現有一個問題,就是亂數按鈕和確定按鈕,以及輸入數字的輸入框沒有鎖住,這樣會造成玩到一半的時候可以改數字,這樣聽起來好像就不太公平了對吧?或是玩到一半突然切換層數,這樣按鈕內的數字就會被洗掉,就得到了一張白白的賓果遊戲,為了避免這種狀況,所以這次要來把這些東西鎖住。
首先,先回到changeGameModel,然後在else裡加上setEnabled(false),讓這些按鈕在換模式後無法被點擊
https://ithelp.ithome.com.tw/upload/images/20220912/20140063vYtlKcAhqF.png

m_binding.btnSure.setEnabled(false); //鎖住確定按鈕
m_binding.btnRandom.setEnabled(false); //鎖住亂數按鈕
m_binding.etInput.setEnabled(false); //鎖住輸入數字輸入框
m_binding.etBingoArrayNumber.setEnabled(false); //鎖住輸入層數輸入框

這樣就可以順利鎖住啦,可以避免掉許多問題,但這樣會有個問題就是切回輸入模式的時候這些按鈕還是處於鎖住的狀態,這樣就不能直接換下一局賓果了,要整個app重啟,所以為了避免這種麻煩的狀況,我們明天來處理這間事情。


上一篇
Day18 玩賓果時按錯格怎麼辦,反悔藥這就給你送來啦~
下一篇
Day20 切換switch模式後的各種問題(賓果的遊戲模式切換回輸入模式)
系列文
上班到一半突然被通知被炒了的我只好來寫個賓果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Marshal
iT邦新手 5 級 ‧ 2022-09-19 10:33:34

Bingo!!

我要留言

立即登入留言