宿
迁
学
院
Wi
dows程序设计课程考核报告
班学姓得
级:号:名:分:
2013年12月15日
f1设计目的及要求311设计目的及问题描述312设计要求313软件、硬件环境32课程设计步骤43课程设计内容1531概要设计15311程序总体框架描述15312程序常用类声明1632主要技术1733系统设计结果(界面截图、操作流程)174设计总结1941遇到的问题及如何解决1942体会195源代码20
f1设计目的及要求
11设计目的及问题描述
利用VC程序编写扫雷游戏,以检测自己一个学期对MFC学习的情况,以及了解自己在MFC学习中的不足,巩固和提高自己对MFC的理解和掌握。掌握C编程和调试的基本技能,进一步提高自己的动手能力,和运用C解决实际问题的能力。本次我做的是一个简单的扫雷的游戏,包括计算雷数、时间和扫雷的规则制定。
12设计要求
找出所有的非地雷的地方。如果在掀开方块的过程中,不小心翻开(踩到)藏有地雷的方块,则宣告失败(游戏结束),惟有将所有不含地雷的方块掀开,游戏才算成功。游戏规则:首先按右键开始,可以通过界面快捷键(如图笑脸),也可以通
过菜单重新开始。接着左键按下的数字周围一圈八格中雷的个数。当确定小方框里面是一个雷,则用右键按下有一个小旗出现。当发现此处不是一个雷时,就可以再次按下。结束时只需要按标题栏的关闭键或菜单中的文件下的退出。当踩到一个雷时,程序结束。
13软件、硬件环境
软件:Wi
dows7操作系统,MicrosoftVisualC60硬件:I
terRCoreTMi32330MCPU220GHz
f2课程设计步骤
(1)添加位图前十二幅是在雷区的,后四幅是按钮。位图的ID号:按扭位图:IDB_ANNIU4雷区位图:IDB_BITMAP251414ID号按下图依次为:IDB_BITMAP14。。。。。。3030IDB_ANNIU1、IDB_ANNIU2、IDB_ANNIU3、
(2)添加全局变量publici
tleft
um剩下雷数i
tlei
um雷数i
tjieshu结束shortseco
d计时i
tseco
dstart开始计时CBitmapm_Bitmap12CBitmapm_a
iu4i
tm_RowCou
t行i
tm_ColCou
t列wkhwkh5050最大雷区voidlr