计算机图形学课程设计——扫雷游戏程序设计
《计算机图形学课程设计——扫雷游戏程序设计》由会员分享,可在线阅读,更多相关《计算机图形学课程设计——扫雷游戏程序设计(18页珍藏版)》请在毕设资料网上搜索。
1、计算机图形学课程设计报告计算机图形学课程设计报告 VC+VC+扫雷游戏扫雷游戏的的程序程序设计设计 专业班级: 小组成员: 指导老师: 日 期:2012 年 12 月 24 日 1 1、需求分析 本课程设计实现类似于 Windows XP 操作系统自带的扫雷游戏。该设计 以 Visual C+ 6.0 为开发环境, Windows 7/XP 为程序运行平台。在程序 设计中,把整个雷区看成一个二维数组,把雷方块定义为具有所在雷区二 维数组的行和列、当前状态、方块属性、历史状态的结构体,采用了 MFC 机制解决问题的方法。整个游戏程序包括了布雷、扫雷过程和结果三个阶 段,在处理鼠标响应事件中伴随着
2、 GDI 绘图。程序通过调试运行,实现简 单的设计目标,满足扫雷游戏初学者的需要。 通过本课程设计,以便更好的巩固计算机图形学相关知识,掌握课程 设计基本的方法和技巧,同时增加同学之间的团队合作精神以及培养分析 问题、解决问题的能力。 2.总体设计 2.1 功能概述 扫雷游戏的游戏界面如图 1 所示。在这个界面中,由众多面积均等的 小方块所组成的区域称之为雷区, 雷区的大小由用户设置的游戏等级决定。 未知雷区 玩家标定未知雷 周围雷数提示 玩家标定地雷 2 图 1 游戏开始时,系统会在雷区中随机布下若干个地雷。安放地雷的小方 块称之为雷方块,其他的称之为非雷方块。部署完毕后,系统会在其他非 雷
3、方块中填充一些数字。某一个具体数字表示与其紧邻的 8 个方块中有多 少雷方块。玩家可以根据这些信息去判断是否可以鼠标点击方块,并把认 为是地雷的方块打上标识。当玩家将所有地雷找出后,其余的非雷方块区 域都已打开,此时游戏结束。在游戏过程中,一旦错误地打开了雷方块则 立即失败,游戏结束。 游戏规则总结: 开始:按左键开始游戏,按按钮或菜单重新开始。 左键:按下时,是雷则结束,非雷则显示数字。 数字:代表此数字周围一圈八格中雷的个数。 右键:奇次按下表示雷,偶数按下表示对上次的否定。 结束:左键按到雷结束,找出全部雷结束。 在游戏开始后,雷区上方有两个计数器。右边的计数器显示用户扫雷 所花费的总时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 课程设计 扫雷 游戏 程序设计
