Visual Studio 2010(VS)--消消乐定制版⑧

Visual Studio 2010(VS)--消消乐定制版⑧

 

上期回顾(上期主要是做了个图形文字比对,如果相同则不隐藏,如果不同则定时隐藏):

image.png

这期主要是检测答案有没有都答完并且答对,如果完成了就跳出消息框并关闭窗口

1.0 先在代码下方,新建一个自定义方法CheckForWinner()

//用来判断是不是都对了

        private void CheckForWinner()

        { 

     }

2.0 在这个方法中添加一个循环,用来判断控件集合中,所有元素是不是都完成了

 private void CheckForWinner()

        { 

            //新建循环,用control来存储tablelLayoutPanel的控件集合

          foreach (Control control in tableLayoutPanel1.Controls )

          {

              //把当前的控件转换成标签

              Label iconLablel = control as Label;

              //如果当前标签不为空,就比对便签的前景色和背景色是否一致

              if (iconLablel != null)

              {

                  //如果前后颜色一致说明还有匹配未查完,就返回

                  if (iconLablel.ForeColor == iconLablel.BackColor)

                  {

                      return;

                  }                  

              }

          }

image.png

3.0 然后在添加退出代码,当循环结束,所有控件都答对后,跳出消息框,以及关闭窗口

 //如果都答对了,就跳出消息框,关闭窗口

          MessageBox.Show("Congratulations on getting it all right!!");

          Close();    

image.png

4.0 然后把这段代码,在label_click中调用,当单机后检测

image.png

5.0 保存按F5调试,如下图

image.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老王工控笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值