Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我被要求在 Java 上编写一个 Yahtzee 游戏。问题是,我有一个包含 5 个值(代表骰子)的向量,这些值是使用以下代码随机生成的:
Value= 1 + (int)(Math.random() * (5.999))
现在,问题是一旦生成了数字(或掷了骰子),玩家就可以选择一些值并保持它们(使它们保持不变),所以当新值生成时,那些选择不改变。
我一直在尝试使用布尔变量来做到这一点,但没有运气。保持向量值不变的方法是什么?我真的很感激任何帮助,谢谢!
我建议使用List<Integer>. 删除玩家没有保留的任何值,然后在下次投掷时将其填充回大小 5。
List<Integer>
另一种方法是使用和方法创建一个Dice类,并且只有在没有被调用时才生成一个新的随机值。randomize()hold()randomize()hold()
Dice
randomize()
hold()
我在尝试从 p:galleria 组件内部创建命令链接时遇到问题问题是尽管事实上在运行时链接值value="Show present #{present.name} #{present.presentId}"包含正确的 id 值作为示例val
value="Show present #{present.name} #{present.presentId}"
val