⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdefinedforms.cs

📁 用vc#编写的小游戏
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Mine.UIL
{
    public partial class UserDefinedForms : Form
    {


        private  int _mineNumber;
        private  int _buttonNumber;

        //窗体宽度
        private static int _width;
        //窗体高度
        private static int _height;

        #region 设置属性

        
        /// <summary>
        /// 获取或设置窗体宽度
        /// </summary>
        public new int  Width
        {
            get { return _width;}
            set{_width =value;}
        }
        
            /// <summary>
            /// //获取或设置窗体高度
            /// </summary>
        public new int Height
        { 
             get { return _height;}
            set { _height = value; }
        }

        /// <summary>
        /// 获取或设置雷的数量
        /// </summary>
        public int MineNumber
        {
            get { return _mineNumber; }
            set { _mineNumber = value; }
        }

        /// <summary>
        /// 或取或设置按钮的数量
        /// </summary>
        public int ButtonNumber
        {
            get { return _buttonNumber; }
            set { _buttonNumber = value; }
        }
        #endregion

        public UserDefinedForms()
        {
            InitializeComponent();

            _buttonNumber = 256;
            _mineNumber = 40;
        }


        private void UserDefinedForms_Load(object sender, EventArgs e)
        {

        }

        private void butOK_Click(object sender, EventArgs e)
        {
            try
            {
                bool bo = true;

                if (radioButton1.Checked == false && radioButton2.Checked == false && radioButton3.Checked == false)
                {
                    MessageBox.Show("请选择一个级别!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    bo = false;
                }
                else
                { 
                    int j = Convert.ToInt32(txtNumber.Text);
                    if (j <= _buttonNumber)
                    {
                        _mineNumber = Convert.ToInt32(txtNumber.Text);
                        bo = true;
                    }
                    else
                    {
                        MessageBox.Show("雷的数量不合法!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
                        bo = false;
                        //设置雷的数量
                        SetMineNumber();
                    }
                }


                if (bo)
                {
                    MessageBox.Show("操作成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            catch
            {
                MessageBox.Show("输入的数字无效,请输入整数!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        /// <summary>
        /// 设置雷的数目
        /// </summary>
        private void SetMineNumber()
        {
            if (_buttonNumber == 256)
            {
                _mineNumber = 40;
                _width = 333;
                _height = 425;
            }
            else if (_buttonNumber == 81)
            {
                _mineNumber = 10;
                _width = 193;
                _height = 284;
            }
            else if (_buttonNumber == 400)
            {
                _mineNumber = 50;
                _width = 413;
                _height = 504;
            }
        }

        /// <summary>
        /// 判断选择的是哪个控件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            {
                _buttonNumber = 81;
                _width = 193;
                _height = 284;
            }
            else if (radioButton2.Checked == true)
            {
                _buttonNumber = 256;
                _width = 333;
                _height = 425;
            }
            else if (radioButton3.Checked == true)
            {
                _buttonNumber = 400;
                _width = 413;
                _height = 504;
            }
        }


    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -