C#使用winform做一个开关小游戏

成品展示

游戏原理:

游戏时,任意点击一个格子,其自身状态改变,且上下左右四个格子的状态也进行变化,即:原来是开的变成关的,原来是关的变成开的。

制作过程

1.建项目会的吧。

2.设置游戏窗口名称,text属性修改为"开关游戏"(爱叫啥叫啥)

 3.工具箱里拉一堆button出来,数量看你喜欢几个来。

 啥?工具箱丢了?我的读者大大,视图这里点击工具箱

 我放了25个

 4.初始颜色修改,鼠标长按空白处,框选所有button组件,再双击一下,创建出所有按钮函数

 到右下角属性那里修改,颜色自己设计

最中间那个色彩要不一样表示开启

 5.选中开关游戏这个窗口,双击进入代码模块

 从button1这里开始,只要按下按钮1,它上下左右的按钮就得进入相反的颜色状态(开关)。

可以看出,按钮1只有上和右的邻居按钮2,6。改它们就好啦。

        private void button1_Click(object sender, EventArgs e)
        {
            //上
            if (button2.BackColor == Color.Silver)//web颜色用
            //RGB使用button2.BackColor = Color.FromArgb(255, 255, 255);
            //系统配色选择button2.BackColor = System.Drawing.SystemColors.Control;

                button2.BackColor = Color.Yellow;
            else
                button2.BackColor = Color.Silver;

            //右
            if (button6.BackColor == Color.Silver)
                button6.BackColor = Color.Yellow;
            else
                button6.BackColor = Color.Silver;
        }

同理,把所有按钮都写完,不推荐我这种写法,复制粘贴很累,建议独立出一个模块负责变色,只要输入按钮编号,就可以完成变色的那种,按钮调用就好,写的轻松些。但是代码执行效率肯定会低一些。

6.写完测试好后,开始界面优化

选中所有的按钮,在text属性处双击,清空,会发现

 把间距调小

 

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

予我心安A3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值