宿 迁 学 院 Window s 程序设计 课程考核报告 班 级: 学 号: 姓 名: 得 分: 2013 年 12 月 15 日 1.设计目的及要求 ......................................... 3 1.1设计目的及问题描述 ................................. 3 1.2设计要求 .......................................... 3 1.3软件、硬件环境 ..................................... 3 2.课程设计步骤 ........................................... 4 3. 课程设计内容 ......................................... 15 3.1 概要设计 ......................................... 15 3.1.1 程序总体框架描述 ............................ 15 3.1.2程序常用类声明 ............................... 16 3.2主要技术 ......................................... 17 3.3系统设计结果 (界面截图、操作流程) ............... 17 4.设计总结 .............................................. 19 4.1遇到的问题及如何解决 .............................. 19 4.2体会 .......................................... 19 5.源代码 ................................................ 20 1.设计目的及要求 1.1 设计目的及问题描述 利用VC++程序编写扫雷游戏,以检测自己一个学期对MFC学习的情况,以及了解自己在MFC学习中的不足,巩固和提高自己对MFC的理解和掌握。掌握C++编程和调试的基本技能,进一步提高自己的动手能力,和运用C++解决实际问题的能力。 本次我做的是一个简单的扫雷的游戏,包括计算雷数、时间和扫雷的规则制定。 1.2 设计要求 找出所有的非地雷的地方。如果在掀开方块的过程中,不小心翻开(踩到)藏有地雷的方块,则宣告失败(游戏结束),惟有将所有不含地雷的方块掀开,游戏才算成功。 游戏规则: 首先按右键开始,可以通过界面快捷键(如图笑脸),也可以通过菜单重新开始。接着左键按下的数字周围一圈八格中雷的个数。当确定小方框里面是一个雷,则用右键按下有一个小旗出现。当发现此处不是一个雷时,就可以再次按下。结束时只需要按标题栏的关闭键或菜单中的文件下的退出。当踩到一个雷时,程序结束。 1.3 软件、硬件环境 软件:Windows 7操作系统,Microsoft Visual C++6.0 硬件:Inter(R) Core(TM) i3-2330M CPU @ 2.20GHz 2.课程设计步骤 (1)添加位图 前十二...