2012-06-04 72 views
1

我正在android中創建一個紙牌遊戲(blackJack)。前兩張卡很容易card1和card2,但是我想按下一個Hit me按鈕並處理一張新卡並將其分配給card3,card4等有沒有辦法做到這一點,而不必創建您需要的最大數量的變量並使用if語句來檢查它們是否被分配了值?如何在android中創建一個動態變量

回答

6

使用List來跟蹤你的髮卡而不是單獨的變量。

private List<Card> dealtCard = new LinkedList<Card>(); 

然後您可以輕鬆地添加和刪除您的卡,並動態地刪除您的卡。

+0

我看到這個代碼浮動,但我不知道該怎麼做。我所有的代碼目前都是使用4種方法編寫的,以支持多達8個套牌 –

+0

當您處理一張卡時,只需使用add()方法將其添加到列表中即可。那麼你將不必保持像card1,card2等變量。你的名單照顧一切。要檢索,使用'get()'方法。你可以在網上找到很多Blackjack的示例代碼,試着研究它們。 –

+0

好吧,我想我明白了,可以有兩個列表一個爲玩家和一個經銷商感謝您的幫助 –