小编use*_*995的帖子

骰子返回0而没有卷

playerDice = new Dice();
int playerDiceNo = playerDice.getfaceofDie();
MessageBox.Show("Your roll" + playerDiceNo);

compDice = new Dice();
int compDiceNo = compDice.getfaceofDie();
MessageBox.Show("Computers roll:" + compDiceNo);
Run Code Online (Sandbox Code Playgroud)

上面是我点击滚动按钮时的方法.下面是我的骰子课:

class Dice
{
    private int faceofDie;
    public void rollDice()
    {
        Random rollDice = new Random();
        faceofDie = rollDice.Next(1, 7);          
    }
    public int getfaceofDie()
    {
        return faceofDie;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经为compDice和playerDice声明了我的变量:

Dice compDice;
Dice playerDice;
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚为什么它会为两个翻转都返回0.有人可以帮忙吗?

c# dice

1
推荐指数
1
解决办法
157
查看次数

标签 统计

c# ×1

dice ×1