MFC自制的扫雷小游戏所得心得

首先亮一下自己做出的扫雷游戏界面效果:

扫雷

还没来得急改exe文件的图标,刚下好ico文件,不过没有合适的,所以就还没换。

 

我做这个扫雷游戏的第一件事当然是想解决怎么让这个界面看起来像扫雷那个样子。我首先想到了按钮控件可以响应鼠标点击事件,所以就决定了使用MFC的对话框,用紧密排列的按钮来当做雷区,索性就拉了几个按钮在界面随意放着,然后Ctrl+c和Ctrl+v的凑够100个按钮。这样一阵随意操作之后,我急后悔了!太乱了,密密麻麻地,再怎么也要弄个10*10的方阵出来才像样嘛~所以干脆把按钮全Delete掉,规规矩矩地先放5个按钮进来,把按钮的文字都删掉,然后调整按钮大小成一个方形,将5个按钮选定布局一横排,之后再复制这5个到后面紧挨着放好,这样才弄好第一行雷区,接下来就10个10个的复制,对齐了。我想要是这个布局有网格的就好了,就不用我这样一排一排的弄了……

第二步就是做上图右边那一列的游戏信息,简单的就不用赘述了。

第三步嘛自然是在雷区安排雷的位置了。这就需要为这100个按钮安排序号以作区别,然后随机数序号的按钮下对应着一个雷。而我又打开该对话框的资源文件头文件Resource.h发现关于这100个按钮的ID设置是这样的:

#define IDC_BUTTON1                     1000
#define IDC_BUTTON2                     1001
#define IDC_BUTTON3                     1002

……………………………………………………

……………………………………………………
#define IDC_BUTTON98                    1097
#define IDC_BUTTON99                    1098
#define IDC_BUTTON100                   109

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值