我正在用 java/android 制作纸牌游戏。这个想法很简单,随机选择一张牌并显示出来,玩家必须选择下一张牌是更高还是更低。我的问题是我怎样才能做到一旦选择了一张卡就不能再使用了?
我的计划是创建一个数组 0-51;然后为所有可能性做一个开关和案例。
我正在用 java/android 制作纸牌游戏。这个想法很简单,随机选择一张牌并显示出来,玩家必须选择下一张牌是更高还是更低。我的问题是我怎样才能做到一旦选择了一张卡就不能再使用了?
我的计划是创建一个数组 0-51;然后为所有可能性做一个开关和案例。
那会奏效。把你的数组想象成一堆纸牌,然后洗牌。然后从 0 开始遍历数组,从顶部挑选卡片。
http://www.exampledepot.com/egs/java.util/coll_Shuffle.html
如果你想变得超级酷,可以使用Stack作为卡片的容器,因为这与真正的一副纸牌的运作方式最相似。