// create an 8 sided die
Rollable d2 = DiceFactory.create(8);
for (int i = 0; i < 10; i++)
{
System.out.println(roll(d2));
}
}
}
返回页首
策略
灵活性
请记住,我们是在游戏方案中使用骰子 — 由人与计算机进行赌博,或者像在赌场中一样。
没有任何赌场喜欢输。因此,要求之一是使掷骰子具有可预测的结果。这一般称为“加载”骰子。如果赌场开始输了,则它们会切换到“已加载”的骰子。然后,它们就可以打败您,并开始赚钱。
正常情况下,骰子具有“随机性”的加载;也就是说,结果将是骰子各个面上的数字范围中的随机数。
测试
游戏开发人员如何测试该游戏?如果掷骰子的结果是随机的,则很难编写测试用例(尽管在该示例中,结果将位于固定范围中)。我们必须能够确保得到可预测的结果,以便有效地测试我们的软件。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/