Java中的向量 - Yahtzee Game

时间:2013-08-29 19:28:08

标签: java variables vector boolean constants

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

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

现在,问题在于,一旦生成数字(或掷骰子),玩家可以选择一些值并保持它们(使它们保持不变),然后生成新值时,所选择的不会改变。

我一直试图用布尔变量做这个,但没有运气。保持向量值不变的方法是什么?我非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

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

另一种方法是使用Dicerandomize()方法制作hold()课程,并且randomize()仅在hold()没有的情况下生成新的随机值被叫了。