【发布时间】:2013-06-08 05:25:18
【问题描述】:
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。谁能帮忙?
【问题讨论】:
-
因为你没有掷骰子
-
也许是因为你从不掷骰子?
-
我添加了 playerDice.RollDice();它仍然显示 0
-
您的代码示例显示错误使用
Random- 请查看重复的问题 - 如果您仍然看到问题更新您的示例并提供更多详细信息。