Привет, я пытаюсь сделать игру в кости и продолжать получать эту ошибку, не уверен, что это такое или что-то не так с моим алгоритмом. Любая помощь будет оценена по достоинству. Спасибо :) Это показывает ошибку:Звонок неоднозначная ошибка - игра в кости
The call is ambiguous between the following methods or properties: 'Form1.UpdateGameStatus(int)' and '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);
}
}
}
Как насчет ошибки, разве вы не понимаете? – Servy
Мне сказали использовать как void, так и int, но это не позволяет мне. Можно ли использовать оба параметра с одним и тем же параметром и именем? – Flow101
Сообщение об ошибке конкретно отвечает на этот вопрос. – Servy