毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VC++贪吃蛇游戏设计+流程图(8)
在具体编程时,程序实现方式的差异依赖于相应平台的底层功能的不同。最显著的差异是某些函数只能在更强大的平台上实现其功能。例如,安全函数只能在Windows NT操作系统下使用。另外一些主要差别就是系统限制,比如值的范围约束,或函数可管理的项目个数等等。
根据Windows API 函数完成的功能,可将其分为三类:
•窗口管理函数:实现窗口的创建、移动和修改功能。
•图形设备接口(Graphics Device Interface,GDI):实现与设备无关的图形操作功能。
•系统服务函数:实现与操作系统有关的各种功能。
介绍了软件开发环境Visual C++6.0的基础性知识,同时简要介绍了WINDOWS API函数的一些知识,这些知识有助于接下来整个俄罗斯方块游戏的开发与设计。在用Visual C++开发面向对象应用程序时,主要有两种方法:一种是使用Windows提供的API函数,另一种方法是直接使用Microsoft提供的MFC类库。
2 分析
2.1 总体分析
软件工程体系结构技术中,一般将软件分析过程细分为可行性分析,需求分析,系统功能分析3个阶段。任何系统的开发,首先要做的就是分析。分析是一个项目的开始,也是最重要的一步,大量实践统计表明,在大规模软件开发中有70%的错误来自需求分析和设计阶段,良好的需求分析和软件设计过程不仅可以提高软件开发效率,也是确保软件产品正确,可靠的基础,因此初期的分析对系统的开发来说显得尤为重要,一旦分析错误或者少分析了一些,对系统后期的开发、文护、返修等都将造成巨大消耗。接下来,分别介绍3个不同的分析。
2.1.1 可行性分析
(1)可行性研究的前提
A:功能要求:能够实现贪吃蛇的全部规则和操作方法,包括:蛇身移动及操作、游戏规则判断、难度管理、主界面显示、帮助、英雄榜记录和背景音乐功能。
B:性能要求:游戏整体运行效率尽可能做到快速高效,不占用大量系统资源。
C:开发语言与软件:Visual C++6.0提供了开发Windows环境下的应用程序的简捷、快速和实用的开发环境。利用Visual C++6.0开发Windows应用程序具有很高的效率。Visual C++6.0提供了MFC类库,开发者只需要做少量的工作就可以得到功能齐全的Windows应用程序。Visual C++6.0提供了高度集成的工具集,使得在开发应用程序的全过程中都保证了较高的效率。集成化便于程序开发,开发者可以在诸如编辑、建立、调试等不同的任务之间快速切换,甚至可以同时进行。图形化的可视特点使得Visual C++6.0简单易学。
(2)技术可行性分析
目前该游戏已有实现完成,游戏采用Visual C++开发软件各类相关书籍上都有可参考的实例代码,而且作为一名计算机系的学生对程序编译方面还是比较熟悉的,确保了技术上的可行性。
(3)决定软件可行性主要有四个方面
经济
因素,技术因素,
法律
因素,不同方案。由于该游戏本身的规模不大,几乎可以在所有的计算机系统上运行,所以对于硬件和软件没有太苛刻的要求,在Windows平台上开发完成,该项目采用免费的开发工具整个设计拥有自主的知识产权。
2.1.2 需求分析
(1)贪吃蛇的由来
贪吃蛇发明者是Jeremy:蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。 而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候(好象是那个时候但是不确定)就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了。
(2)贪吃蛇的操作方法
共15页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
下一页
上一篇:
C#公司销售薪资系统设计+需求分析+ER图
下一篇:
asp.net操作系统教学网站设计论坛模块
vc++几种排序算法演示软件实现
VC++在线学习平台的设计
VC++BlackList的主机防火墙设计+源代码
VC++五子棋游戏的设计
VC++基于GPU高光谱图像目标检测方法
基于VC++五子连珠游戏的设计
基于VC++俄罗斯方块游戏的设计
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
承德市事业单位档案管理...
神经外科重症监护病房患...
公寓空调设计任务书
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
国内外图像分割技术研究现状