【发布时间】:2016-11-13 21:58:04
【问题描述】:
您好,我正在尝试制作骰子游戏并不断收到此错误,不确定是什么错误,或者我的算法是否有问题。任何帮助,将不胜感激。谢谢 :) 它显示一个错误:
以下方法或属性之间的调用不明确: 'Form1.UpdateGameStatus(int)' 和 'Form1.UpdateGameStatus(int)'
private int UpdateGameStatus(int sumDice)
{
if (sumDice == 2)
if (sumDice == 3)
if (sumDice == 14)
lblSum.Text = ("You lost!");
if (sumDice == 9)
if (sumDice == 10)
lblSum.Text = ("You're winner!");
if (sumDice == 0)
lblSum.Text = ("Roll again please!");
return;
}
int point = 0;
int gamestatus = 0;
private void UpdateGameStatus(int sumDice)
{
while (sumDice == 4 || sumDice == 5 || sumDice == 6 || sumDice==||sumDice == 9 || sumDice == 10)
point = sumDice;
if (sumDice == point)
lblSum.Text = ("You're winner!");
gamestatus = 1;
if (sumDice == 7)
lblSum.Text = ("You lost!");
gamestatus = -1;
return;
}
private void btnRollDice_Click(object sender, EventArgs e)
{
int die1 = 0, die2 = 0;
RollDice(out die1, out die2);
UpdateGameStatus(sumDice);
}
}
}
【问题讨论】:
-
错误不明白怎么办?
-
有人告诉我同时使用 void 和 int,但它不允许我使用。有什么方法可以同时使用相同的参数和名称?
-
错误信息专门回答了这个问题。
标签: c# wpf methods error-handling