C# 点金蛋小游戏(源码)

原创 小道  2018-12-18 15:23:11  阅读 373 次 评论 0 条
摘要:

C#点金蛋小游戏。

按钮名称分别为:btn1、btn2、btn3、btn4、btn5

标签名称:lblT

C#点金蛋小游戏。

按钮名称分别为:btn1、btn2、btn3、btn4、btn5

标签名称:lblT


代码:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace 点金蛋
{
    public partial class Form1 : Form
    {
        int count = 0;//统计点到金蛋的数量
        public Form1()
        {
            InitializeComponent();
            this.WindowState = FormWindowState.Maximized;//窗体最大化
            lblT.Text = "已经点到 0 个金蛋.";//初始显示
        }

        private void btn1_MouseEnter(object sender, EventArgs e)
        {
            Button b = (Button)sender;//获取是哪个金蛋对象
            int x = this.ClientSize.Width - b.Width;//获取窗体的宽度-按钮宽度的值
            int y = this.ClientSize.Height - b.Height;//获取窗体的高度-按钮高度的值
            Random r = new Random();//随机数
            b.Location = new Point(r.Next(0, x + 1), r.Next(0, y + 1));//获取或设置该控件的左上角相对于其容器的左上角的坐标。  随机出 X和Y坐标
        }

        private void btn1_Click(object sender, EventArgs e)
        {
            Button b = (Button)sender;//获取哪个金蛋是对象
            MessageBox.Show("点到" + b.Text + "了!");//提示
            lblT.Focus();//标签获得焦点
            count++;//数量+1
            lblT.Text = "已经点到 " + count + " 个金蛋.";//标签赋值
        }
    }
}

输出结果:

image.png3.gif



点金蛋小游戏来源:本站
已经过安全软件检测无毒,请您放心下载。

如需本软件完整源码请留言!仅限学习交流使用!

本文地址:https://www.daobk.com/post/147.html
版权声明:本文为原创文章,版权归 小道 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?