C# 设计随机数小游戏问题
这是我要设计的随机数小游戏的界面,功能是,点击第一个“获取随机数”按钮时,自动生成一个随机数(0——100),然后在文本框中输入一个0——100的数,然后点击确定后,如果...
这是我要设计的随机数小游戏的界面,功能是,点击第一个“获取随机数”按钮时,自动生成一个随机数(0——100),然后在文本框中输入一个0——100的数,然后点击确定后,如果输入的数与产生的随即数一样,就弹出MessageBox.show(“恭喜你答对了,你用了”+ i + “次”),如果输入的数跟产生的随机数不一样,则弹出一个窗口说不对请再试一次,但是第二次再文本框输入数值的时候,之前产生的随机数不变,直到输入的数与产生的随机数一样为止。并在弹出的提示框中显示次数。
请问这个界面的后台代码怎么写?
我只会点击确定后,调用文本框中输入的数值,不会调用产生的随机数。
请问,“点击获取随机数”这个按钮中产生的随机数值,怎么被“确定”按钮调用?
“确定”按钮该怎么实现结果? 展开
请问这个界面的后台代码怎么写?
我只会点击确定后,调用文本框中输入的数值,不会调用产生的随机数。
请问,“点击获取随机数”这个按钮中产生的随机数值,怎么被“确定”按钮调用?
“确定”按钮该怎么实现结果? 展开
3个回答
展开全部
private static int _RANDOMNUMBER = 0;
private static int _COUNTER = 1;
private void button1_Click(object sender, EventArgs e)
{
_RANDOMNUMBER = new Random().Next(0, 100);
textBox1.Text = _RANDOMNUMBER.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
int inputNumber = 0;
if (string.IsNullOrEmpty(textBox1.Text) || !Regex.IsMatch(textBox1.Text, @"^/d+$"))
{
MessageBox.Show("请填入一个数字");
return;
}
int.TryParse(textBox1.Text, out inputNumber);
if (inputNumber == _RANDOMNUMBER) MessageBox.Show("“恭喜你答对了,你用了" + _COUNTER + "次”");
else {
MessageBox.Show("抱歉,请重新输入!");
textBox1.Focus();
_COUNTER++;
}
}
private static int _COUNTER = 1;
private void button1_Click(object sender, EventArgs e)
{
_RANDOMNUMBER = new Random().Next(0, 100);
textBox1.Text = _RANDOMNUMBER.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
int inputNumber = 0;
if (string.IsNullOrEmpty(textBox1.Text) || !Regex.IsMatch(textBox1.Text, @"^/d+$"))
{
MessageBox.Show("请填入一个数字");
return;
}
int.TryParse(textBox1.Text, out inputNumber);
if (inputNumber == _RANDOMNUMBER) MessageBox.Show("“恭喜你答对了,你用了" + _COUNTER + "次”");
else {
MessageBox.Show("抱歉,请重新输入!");
textBox1.Focus();
_COUNTER++;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随机数就用Random类,
int i; //这个外部全局定义记录输入到正确时的次数
Random rd; //随机数类
int result; //随机数获得结果
//下面代码在窗体Load事件写
rd = new Random();
result = rd.Next(0,100);
//下面代码在button点击事件写
int input = Convert.ToInt32(textbox1.Text);
i++;
if(result == input)
MessageBox.Show(“恭喜你答对了,你用了”+ i + “次”);
else
MessageBox.show(“不对请再试一次");
int i; //这个外部全局定义记录输入到正确时的次数
Random rd; //随机数类
int result; //随机数获得结果
//下面代码在窗体Load事件写
rd = new Random();
result = rd.Next(0,100);
//下面代码在button点击事件写
int input = Convert.ToInt32(textbox1.Text);
i++;
if(result == input)
MessageBox.Show(“恭喜你答对了,你用了”+ i + “次”);
else
MessageBox.show(“不对请再试一次");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的程序设计一个类变量(初学者可能叫全局变量),用这个变量保存产生的随机数
点击确定时,用输入的值跟那个变量对比
点击确定时,用输入的值跟那个变量对比
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询