안녕하세요 저는 주사위 게임을 만들었습니다. 게임의 승패 방법을 제외한 모든 것이 잘 작동합니다. 나는 내가 잘못 모르겠어요하지만 난 도박을 할 때마다 그냥 주사위의 합이 문의하기 전에 당신은 0
와 sumDice
값을 할당 0주사위 게임 문제
private void RollDice(out int die1, out int die2)
{
die1 = 0;
die2 = 0;
Random rand = new Random();
die1 = 1 + rand.Next(6);
die2 = 1 + rand.Next(6);
return;
}
private int UpdateGameStatus(int sumDice)
{
int die1 = 0, die2 = 0;
int sum = die1 + die2;
if (sumDice == 8)
lblSum.Text = ("You lose!");
if (sumDice == 4)
lblSum.Text = ("You lose!");
if (sumDice == 11)
lblSum.Text = ("You lose!");
if (sumDice == 9)
lblSum.Text = ("You win!");
if (sumDice == 13)
lblSum.Text = ("You win!");
if (sumDice == 0)
lblSum.Text = ("Roll again!");
return sum;
}
private void btnRoll_Click(object sender, EventArgs e)
{
int die1 = 0, int die2 = 0
RollDice(out die1, out die2);
UpdateGameStatus(sumDice);
질문을 삭제하지 마십시오. 우리는 당신을 놀리는 것이 아니라, 단순히 사실을 지적하고 있습니다. 실수를하거나 문제가있는 것은 부끄러워 할 필요가 없습니다. 우리 모두는 어느 시점에서 배워야했습니다. 아래 답변을 살펴보면 코드를 수정하여 계속 진행할 수 있도록 도와야합니다. – TimothyP