摘要 扫雷游戏是一款非常经典的小游戏,它可以通过很多种不同语言代码来编写实现.本文以Visual C++ 6.0为开发环境并采用MFC机制来设计扫雷游戏.它的游戏规则十分简单:根据提示数字避开所有的地雷,时间越短越好.40574
毕业论文关键词 扫雷游戏;VC++;算法
1引言
1.1 研究背景及意义
随着IT行业的迅猛发展,游戏业也随之水涨船高.越来越多的游戏涌入人们的眼帘,前仆后继.然而作为Windows操作系统自带的一个简单的小游戏——扫雷游戏,却没有随着时间的潮流而淹没,依然持着原貌.与大型网络游戏相比,它以益智和娱乐为目的且非常容易上手,让人们放松的同时还可以让大脑得到开发,故而深受人们的喜爱.
1.2开发环境及相关技术的介绍
1.2.1 开发环境
操作系统:Microsoft Windows 8
程序语言:C++
框架版本:MFC 6.0
集成开发环境:Microsoft Visual C++ 6.0
1.2.2 Microsoft Visual C++简介
Microsoft Visual C++是Microsoft公司推出的面向对象的可视化集成编程系统.拥有很大的灵活性,利用它可以进行编辑、编译、调试.同时它还具有程序框架自动生成、类管理灵活方便、代码编写和界面设计集成交互操作等优点,并且允许用户在不必重新启动调试的程序下进行重新编译被修改的代码.Microsoft Visual C++发展至今已拥有很多版本,论文中采用了于1998发行的Microsoft Visual C++ 6.0的版本,此版本集成了MFC 6.0,发行至今一直被广泛地用于大大小小的项目开发.MFC(微软基础类库)是微软公司提供的一个C++类库,主要封装了大部分的windows API函数,同时包含了一个应用程序框架.MFC能够提供大量的窗口类且其功能和用途各异.在VC++里新建一个MFC的工程会自动帮你生成许多文件,从而可以大量减少工作量.
2 游戏的总体设计与分析
2.1游戏概述
该游戏的操作以鼠标为主.玩家在不掀开任何藏有地雷的方块情况下,以最快的速度找出所有的地雷方可获胜,刷新纪录.如果在掀开方块的过程中,不小心点击了藏有地雷的方块,则游戏结束,扫雷失败.游戏开始前可先进行选项设置,如声音、等级的设置.游戏开始时,系统会随机任意布下若干个地雷,并在非雷的方块中填充一些数字,用来提示以数字格为中心的九宫格中地雷数目.当游戏者按下第一个方块时雷区右上方的计数器将会显示扫雷所用的时间,最终时间将会作为英雄榜更新的依据.游戏中,左击鼠标进行扫雷;右击鼠标一次将会用标记小红旗,以此来说明此处已被玩家确认为地雷.如果某个数字周围的地雷已标记完,那么可以同时按下鼠标左右键,最大范围打开非雷区域来节省玩家的时间.
2.2可行性分析
2.2.1技术可行性
这款游戏使用C++语言进行编写,C++是一种高效的编程语言,它具有可视化的编程界面、详细的提示、以及完善的帮助文档,另外,这款游戏的定位是单机模,游戏中的主要功能均可由C++中提供的方法来实现.因此技术上是可行的.
2.2.2经济可行性
这款游戏开发简单,对软硬件要求不高,且不需要耗费大量的人力物力。但它的画面精美、游戏方法简单,使得很多人都很喜欢这样的益智游戏,很多可携带的电子产品上都有这款游戏的踪影,具有广泛的市场.所以从经济上讲是可行的.
2.2.3操作可行性
游戏使用的图形界面,以单击鼠标为主,除了需要玩家有灵活的思文,没有任何的操作难度,只要知道了游戏的规则就能立马上手.故而操作上而言是可行的.
2.3主要流程
扫雷游戏的主要流程大致可分为三个部分: VC++扫雷游戏的设计实现:http://www.751com.cn/shuxue/lunwen_38978.html