我在所有視圖中都有不同的UIButton。所有的UIButtons都有一個標籤,並有一張圖片來表示一張卡片。一些UIButton被放置在其他卡的後面,並且如果特定的卡被成功播放,則可以被「解鎖」。我檢查,如果後面的卡可以解鎖的方法是如下:是否有可能縮短大量不斷檢查布爾值的代碼
if card1.enabled == false && card2.enabled == false {
unlockCard3()
}
if card3.enabled == false && card4.enabled == false {
unlockCard5()
}
if card8.enabled == false && card5.enabled == false {
unlockCard11()
}
如果任何卡已經成功地出場,我沒有開啓他們獲得上述功能的工作。它確實有效,但是很多/重複代碼。我很好奇是否有辦法縮短這段代碼。看到這個圖像:(左邊一個)。在這張圖片中,當10張黑桃成功播放時,應該解鎖10張黑桃的右邊和上邊的牌。當6張黑桃成功解鎖後,只有10張黑桃卡才能解鎖。所有這些檢查和長代碼...必須有一種方法來使這個過程更容易。感謝您的每一個建議。
拳頭PLE ase不要使用== false或== true,!card1.enabled看起來要好很多 –