为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
RISEBY 2021-10-09 10:51:22
我知道这对你们来说很简单,很抱歉占用你们的时间,但我已经搜索并尝试了相关帖子中的所有内容。我试图在 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;            }    }}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信