2012-06-04 42 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

好吧,我想我明白了,可以有两个列表一个为玩家和一个经销商感谢您的帮助 –