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 を返す理由がわかりません。誰でも助けることができますか?