Hallo, ich versuche, ein Würfelspiel zu machen und immer wieder diesen Fehler zu bekommen, nicht sicher, was es ist oder ob etwas mit meinem Algorithmus nicht stimmt. Jede Hilfe wäre willkommen. Thanks :) Es zeigt einen Fehler:Anruf ist mehrdeutiger Fehler - Würfelspiel
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);
}
}
}
Was ist mit dem Fehler, verstehst du nicht? – Servy
Mir wurde gesagt, dass ich sowohl void als auch int verwenden soll, aber es lässt mich nicht. Gibt es eine Möglichkeit, beide mit dem gleichen Parameter und Namen zu verwenden? – Flow101
Die Fehlermeldung beantwortet diese Frage speziell. – Servy