私は、同時に 2 つのサイコロを転がす Windows Phone 7 用の単純なサイコロ ゲームを書いています。ここに私のダイスロールコードがあります:
private int DiceRoll()
{
int result;
Random rnd = new Random();
result = rnd.Next(1, 7);
return result;
}
次に、ボタンがクリックされたときにサイコロを振るこのコードがあります。
private void roll_Click(object sender, RoutedEventArgs e)
{
roll1 = DiceRoll();
roll2 = DiceRoll();}
私の問題は、両方のダイが同じ結果になることです。
通常は異なる結果を返すが、時々同じ結果を返すローリングアルゴリズムを取得する方法はありますか?