【发布时间】:2012-10-04 02:46:39
【问题描述】:
我正在用 Java 制作一个需要骰子的游戏。攻击者有 3 个骰子,防御者有 2 个骰子。这是我将所有骰子的眼睛随机化的代码:
if (attacker.getArmies() > 1)
aDices[0] = random.nextInt(6) + 1;
if (attacker.getArmies() > 2)
aDices[1] = random.nextInt(6) + 1;
if (attacker.getArmies() > 3)
aDices[2] = random.nextInt(6) + 1;
if (defencer.getArmies() > 0)
dDices[0] = random.nextInt(6) + 1;
if (defencer.getArmies() > 1)
dDices[1] = random.nextInt(6) + 1;
但是为什么'防御'骰子的数量大多高于'攻击'骰子?
我正在使用 java.util.Random 中的 Random 类
【问题讨论】:
-
你能证实你的说法吗?
-
多少次你的意思是我的“大部分更高”?
-
你为你的随机数生成器播种了吗?
-
我不用看就知道是哪个呆伯特 ;-)