1
我正在android中創建一個紙牌遊戲(blackJack)。前兩張卡很容易card1和card2,但是我想按下一個Hit me按鈕並處理一張新卡並將其分配給card3,card4等有沒有辦法做到這一點,而不必創建您需要的最大數量的變量並使用if語句來檢查它們是否被分配了值?如何在android中創建一個動態變量
我正在android中創建一個紙牌遊戲(blackJack)。前兩張卡很容易card1和card2,但是我想按下一個Hit me按鈕並處理一張新卡並將其分配給card3,card4等有沒有辦法做到這一點,而不必創建您需要的最大數量的變量並使用if語句來檢查它們是否被分配了值?如何在android中創建一個動態變量
使用List
來跟蹤你的髮卡而不是單獨的變量。
private List<Card> dealtCard = new LinkedList<Card>();
然後您可以輕鬆地添加和刪除您的卡,並動態地刪除您的卡。
我看到這個代碼浮動,但我不知道該怎麼做。我所有的代碼目前都是使用4種方法編寫的,以支持多達8個套牌 –
當您處理一張卡時,只需使用add()方法將其添加到列表中即可。那麼你將不必保持像card1,card2等變量。你的名單照顧一切。要檢索,使用'get()'方法。你可以在網上找到很多Blackjack的示例代碼,試着研究它們。 –
好吧,我想我明白了,可以有兩個列表一個爲玩家和一個經銷商感謝您的幫助 –