Visual Studio 上的 C# 猜数游戏。如何在每次点击时停止游戏重新启动并创建新的随机数?

我知道这对你们来说很简单,很抱歉占用你们的时间,但我已经搜索并尝试了相关帖子中的所有内容。


我试图在 Visual Studio 2017 中创建简单的猜谜游戏。用户尝试通过文本框猜测 1 到 10 之间的数字并在标签中接收输出。我让它工作(有点),但它会重新启动游戏并在每次点击时创建新的随机数。我试过添加 while 循环,但它只是一直运行而没有输出。我需要在我的代码中添加什么来阻止每次点击重新启动游戏并让用户继续输入猜测?


谢谢!


这是我的代码:


public partial class NumberGame : System.Web.UI.Page

{


    protected void Page_Load(object sender, EventArgs e)

    {


    }


    protected void btnCalculate_Click(object sender, EventArgs e)

    {



        Random rand = new Random();

        int value = rand.Next(0, 10);

        int numGuess = 0;

        int guess = Convert.ToInt32(txtGuess.Text);



            if (guess > value)

            {

                numGuess++;

                lblResult.Text = "Guess is too high, try again. ";

                lblGuess.Text = "The number of guesses is " + numGuess;

            }

            else if (guess < value)

            {

                numGuess++;

                lblResult.Text = "Guess is too low, try again. ";

                lblGuess.Text = "The number of guesses is " + numGuess;

            }

            else if (guess == value)

            {

                numGuess++;

                lblResult.Text = "You win! Good job. ";

                lblGuess.Text = "The number of guesses is " + numGuess;


            }


    }

}


RISEBY
浏览 217回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP