欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现猜数字小游戏

程序员文章站 2023-11-09 17:22:10
本文实例为大家分享了c#实现猜数字小游戏的具体代码,供大家参考,具体内容如下效果如图:代码:using system;using system.collections.generic;using sy...

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

效果如图:

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 = "真是,猜小了!";
        }
      }
    }
 
  }
}

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