windows编程大作业jsl

windows编程大作业jsl

ID:41037689

大小:209.00 KB

页数:14页

时间:2019-08-14

windows编程大作业jsl_第1页
windows编程大作业jsl_第2页
windows编程大作业jsl_第3页
windows编程大作业jsl_第4页
windows编程大作业jsl_第5页
资源描述:

《windows编程大作业jsl》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《Windows编程》大作业题目:基于MFC的小游戏实现(贪吃蛇小游戏)姓名:江师朗学号:1205110619班级:软工1202班专业:软件工程院系:数学与计算机学院指导老师:刘文涛一、题目介绍这是一款比较需要耐心的游戏,用游戏把子上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关!二、系统分析一 、要解决的问题 我们设计的这个贪食蛇小游戏应该有以下几个功能:   1、 要求有比较友好的界面,界面应该包括得分显示,游戏状态(运动,暂

2、停,结束),游戏难易程度显示(容易,较难,困难),关于游戏(包括教初玩者如何操作,及游戏规则)。 另外,在界面显示的效果应该简洁大方,尽量能够很快吸引玩者。   2 、当游戏刚开始的时候,先应该产生一条蛇和随机产生一个食物。当按某个键的时候,蛇就开始移动,按照按键的方向运动。   3 、蛇可以运动,随着难易程度的不同,蛇的速度也不同;在界面里可以随机产生一个食物,但应该注意不能和蛇身体一致,然后当蛇就移动然后吃掉这个食物(覆盖),然后蛇的身体应该相应地增加,同时界面中显示分数一栏应该相应地增加分值;当蛇在移动的过程中头部碰到墙壁,游戏结束。 二 、提出的要求   1

3、 按键的时候可以控制蛇移按照设置的方向移动;   2 当选择游戏的难易程度不同时,蛇体的速度应该也是不同的;   3 当游戏开始时候,应该有一个初始化,设置蛇身,食物等;   4 当游戏结束时,会有相应的处理,比如提示;    三 可以实现的要求   1 简单友好的界面   2 蛇的移动和控制   3 对蛇的状态的监听,及对得分的显示;   4 蛇的状态的变化  四 应该有的对象及其他们之间的关系   1 Game对象   2 Wall对象   3 Snake对象   4 Food对象 它们之间的关系:Game对象中应该包括其他三个对象;Snake对象和Food对象

4、应该有相同的形状。这几个对象差不多可以反映上面的要求。  五 关键点   该游戏最关键的地方应该是:  1 在监听蛇的状态的方法实现并处理;   2 蛇的运动算法实现过程;六开发工具Visualc++七开发环境本系统开发平台采用Windows XP Professional, Windows XP Professional是美国微软公司纯32位客户机平台,适合对系统要求较高、运算量较大的应用软件运行。而用户环境可以在起他平台上。 开发软件本系统选用Visual C++ 6.0/MFC作为系统开发工具。开发系统底层的东西,需要极好的兼容性和稳定性,第一选择是visua

5、l c++。同时Visual c++是开发Windows应用程序的主流开发工具,可以利用的资源多。 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。Visual  C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual  C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件。 Visual C++采用的框架是MFC。MFC不仅仅是人们通常理解的一个类库。你如果选择了MFC,也就

6、选择了一种程序结构,一种编程风格。MFC 是一个很大的、扩展了的 C++ 类层次结构,它能使开发 Windows 应用程序变得更加容易。MFC 是在整个 Windows 家族中都是兼容的,也就是说,无论是 Windows3.x、Windows95 还是 Windows NT,所使用的 MFC 是兼容的。每当新的 Windows 版本出现时,MFC 也会得到修改以便使旧的编译器和代码能在新的系统中工作。MFC 也回得到扩展,添加新的特性、变得更加容易建立应用程序。 使用 MFC 的最大优点是它为你做了所有最难做的事。MFC 中包含了上成千上万行正确、优化和功能强大的 

7、Windows 代码。你所调用的很多成员函数完成了你自己可能很难完成的工作。从这点上将,MFC 极大地加快了你的程序开发速度 由于MFC编程方法充分利用了面向对象技术的优点,它使得我们编程时极少需要关心对象方法的实现细节,同时类库中的各种对象的强大功能足以完成我们程序中的绝大部分所需功能,这使得应用程序中程序员所需要编写的代码大为减少,有力地保证了程序的良好的可调试性。 最后要指出的是MFC类库在提供的对象的各种属性和方法都是经过谨慎的编写和严格的测试,可靠性很高,这就保证了使用MFC类库不会影响程序的可靠性和正确性。 在系统开发过程中,不仅用到了MFC编程技术

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

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

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