1

我被要求在 Java 上编写一个 Yahtzee 游戏。问题是,我有一个包含 5 个值(代表骰子)的向量,这些值是使用以下代码随机生成的:

Value= 1 + (int)(Math.random() * (5.999))

现在,问题是一旦生成了数字(或掷了骰子),玩家就可以选择一些值并保持它们(使它们保持不变),所以当新值生成时,那些选择不改变。

我一直在尝试使用布尔变量来做到这一点,但没有运气。保持向量值不变的方法是什么?我真的很感激任何帮助,谢谢!

4

1 回答 1

2

我建议使用List<Integer>. 删除玩家没有保留的任何值,然后在下次投掷时将其填充回大小 5。

另一种方法是使用和方法创建一个Dice类,并且只有在没有被调用时才生成一个新的随机值。randomize()hold()randomize()hold()

于 2013-08-29T19:30:15.217 回答