毕业设计(论文):贪吃蛇游戏开发

毕业设计(论文):贪吃蛇游戏开发

ID:28044205

大小:445.41 KB

页数:21页

时间:2018-12-07

毕业设计(论文):贪吃蛇游戏开发_第1页
毕业设计(论文):贪吃蛇游戏开发_第2页
毕业设计(论文):贪吃蛇游戏开发_第3页
毕业设计(论文):贪吃蛇游戏开发_第4页
毕业设计(论文):贪吃蛇游戏开发_第5页
资源描述:

《毕业设计(论文):贪吃蛇游戏开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MFC应用开发技术贪吃蛇游戏开发学院:人民武装学院专业:计算机工程与技术班级:11维护学号:1120070257学生姓名:胡桥林指导教师:黄顺强摘要本设计实现了一个简单的贪食蛇小游戏,该游戏不仅实现了简单的游戏操作功能,还实现了灵活的运作功能,而且具有简洁大方的图文外观。此设计按照软件工程的方法进行,系统具有良好的界面和必要的交互信息,使操作人员能快捷简单地进行操作,给玩家一个容易有趣的游戏。本系统开发平台为WindowsXP,程序设计语言采用C++,在程序设计中,采用了结构化与面向对象两种解决问

2、题的方法关键词:程序设计;计算器;MFC;按钮控件目录1.1功能描述41.2VC++6.0的介绍4第二章MFC的的概述52.1MFC的介绍52.2类的介绍5第三章总体设计说明73.1设计思路73.2程序框图73.3数据结构93.4主要算法10第四章代码实现114.1随机放置食物114.2初始化数据114.3方向键控制蛇的运动方向13第五章运行结果175.1初始界面175.2开始游戏时的界而175.3游戏运行时界而18205.4游戏结束18总结W21参考文献22第一章游戏说明贪食蛇是一个深受大众喜爱

3、的简单游戏,玩家通过按键上的四个光标控制蛇的上下左右四个方向移动,蛇头碰撞到食物则表示食物被蛇吃掉,这时蛇的身长讼一节,接着出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或者身体交叉蛇头撞到自己的身体游戏结束游戏运行环境:设计环境:MicrosoftWindowsXI)开发工具:VisualC++6.0运行环境:MicrosoftWindowsXP及以上版木1.1功能描述游戏规则如下:•点击游戏-〉开始菜单游戏开始;•通过方向键控制蛇的运动方向,吃掉随机出现的豆子,若不小心碰到墙壁或者与自身

4、相交,则该轮游戏结朿;•点击游戏-〉暂停按钮,暂停游戏;点击游戏-〉继续菜单,继续游戏;•点击设置-〉难度菜单,设定游戏难易程度;•点击游戏-〉结朿菜单退出游戏。•单击帮助-〉游戏规则查看游戏规则。1.2VC++6.0的介绍VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C++语言的要求编写,并加入了微软提供的功能强大的MFC(MicrosoftFoundationClass)类库。MFC中封装了大部分WindowsAPI函数和Wind

5、ows控件,它包含的功能涉及到整个Windows操作系统。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,幵发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另夕卜,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序幵发变得简单。第二章MFG的的概述2.1MFG的介绍MFC(MicrosoftFou

6、ndationClasses),是一个微软公司提供的类库(classlibraries)以C++类的形式封装了Windows的API,,它包含了窗口等许多类的定义。各种类的集合构成了一个应运程序的框架结构,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC6.0版本封装了大约200个类,其屮的一些可以被用户直接使用。例如CWnd类封装丫窗门的功能,包括打印文本、绘制阁形及跟踪鼠标指针的移动等;CsplitterWnd类是

7、从CWnd类派生出来的,继承了基类或称父类CWnd类的所有特性,但增加了自己的功能,实现拆分窗口,使窗U至少可被拆分成两个窗口,用户可以移动两个窗口之间的边框来改变窗口的大小;CtoolBar类可以定义工具栏等。MFC命名的惯例是类的名字通常是由“C”打头;成员变量使用前缀”,接着使用一个字母来指明数据类型,然后是变量的名称;所有的单词用大写字母开头。2.2类的介绍2.2.1CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗门,大窗口里有许多小窗口),

8、比如视I^CView、框架窗口CFrameWnd、:1:具条CToolBar、对话框CDialog、按钮CButton,etc;—个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。2.2.2CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocumcnt(读入),OnSaveDocument(写盘),Serialize(读写)。2.2.3CView视阁,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。