我正在用Java / Android做纸牌游戏。这个想法很简单,随机挑选一张纸牌并显示出来,玩家必须选择下一张纸牌是更高还是更低。我的问题是我该如何做,以便一旦选择了卡后就不能再使用它了?

我的计划是创建一个0-51数组;然后为所有可能的情况进行切换和处理。

最佳答案

那行得通。将您的阵列想像成一堆纸牌,然后将其洗牌。然后只需从0开始遍历数组,即可从顶部挑选卡片。

http://www.exampledepot.com/egs/java.util/coll_Shuffle.html

如果您想变得超酷,请使用Stack作为卡片的容器,因为这与真实卡片组的操作最为相似。

10-08 17:09