C#猜数字游戏

效果如图:

C#猜数字游戏_第1张图片

代码:

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

    }
}

哈哈,太好玩了,还要非常感谢SZ同学

你可能感兴趣的:(C#)