playerDice = new Dice();
int playerDiceNo = playerDice.getfaceofDie();
MessageBox.Show("Your roll" + playerDiceNo);
compDice = new Dice();
int compDiceNo = compDice.getfaceofDie();
MessageBox.Show("Computers roll:" + compDiceNo);
выше мой метод, когда нажимается кнопка прокрутки. Ниже мой класс игральных костей:
class Dice
{
private int faceofDie;
public void rollDice()
{
Random rollDice = new Random();
faceofDie = rollDice.Next(1, 7);
}
public int getfaceofDie()
{
return faceofDie;
}
}
Я указал свои переменные для compDice и playerDice как:
Dice compDice;
Dice playerDice;
Я не могу понять, почему он возвращает 0 для обоих бросков снова и снова. кто-нибудь может помочь?
Random
- см. Дублированный вопрос - если вы все еще видите проблему, обновите свой образец и предоставьте более подробную информацию. - person Alexei Levenkov   schedule 02.05.2013