// create an 8 sided die
Rollable d2 = DiceFactory.create(8);
for (int i = 0; i < 10; i++)
{
System.out.println(roll(d2));
}
}
}
返回頁首
策略
靈活性
請記住,我們是在游戲方案中使用骰子 — 由人與計算機進行賭博,或者像在賭場中一樣。
沒有任何賭場喜歡輸。因此,要求之一是使擲骰子具有可預測的結果。這一般稱為“加載”骰子。如果賭場開始輸了,則它們會切換到“已加載”的骰子。然后,它們就可以打敗您,并開始賺錢。
正常情況下,骰子具有“隨機性”的加載;也就是說,結果將是骰子各個面上的數字范圍中的隨機數。
測試
游戲開發人員如何測試該游戲?如果擲骰子的結果是隨機的,則很難編寫測試用例(盡管在該示例中,結果將位于固定范圍中)。我們必須能夠確保得到可預測的結果,以便有效地測試我們的軟件。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/