当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现猜数字小游戏

C#实现猜数字小游戏

2020年06月23日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了c#实现猜数字小游戏的具体代码,供大家参考,具体内容如下

效果如图:

代码:

using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
 
namespace _1csz
{
  public partial class form1 : form
  {
    int x;///定义的是一个全局变量
    public form1()
    {
      initializecomponent();
    }
 
    private void button1_click(object sender, eventargs e)///产生一个随机数
    {
      random rd = new random();
      x = rd.next(100);
    }
 
    private void button2_click(object sender, eventargs e)///显示正确答案
    {
      label4.visible = true;
      label4.text = x.tostring();
    }
 
    private void button3_click(object sender, eventargs e)///退出键
    {
      application.exit();
    }
 
    private void form1_load(object sender, eventargs e)///窗体初始化
    {
      label3.visible = false;
      label4.visible = false;
    }
 
    private void textbox1_keydown(object sender, keyeventargs e)///keydown事件:当焦点在文本框时按下任何键都触发该事件
    {
      if (e.keycode==keys.enter)///keycode属性获取keyup和keydown事件的键盘代码,其值用keys枚举成员名
      {
        if (x==int.parse(textbox1.text))
        {
          label3.visible = true;
          label3.text = "猜对了,你真棒!";
        }
        else if (int.parse(textbox1.text) > x)
        {
          label3.visible = true;
          label3.text = "真是,猜大了!";
        }
        else
        {
          label3.visible = true;
          label3.text = "真是,猜小了!";
        }
      }
    }
 
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网