第3章是对飞机大战的设计,介绍飞机大战系统的各个模块的功能,表示层的设计和逻辑层的设计。
第4章是飞机大战的实现过程,介绍系统各个模块的实现及其实现效果。
第5章是飞机大战的关键技术,介绍用到的软件或者开发环境的配置,系统用到的关键技术点的介绍。
第6章是个人总结和展望。
1.4 本章小结
本章主要介绍了基于Win8的飞机大战游戏现在发展的状况和系统意义以及开发其价值。并对系统运用的MFC技术、GDI技术和GDI+技术进行了简单的介绍。对本文的总体能容进行简单讲解。
第2章 需求分析
2.1 功能需求
2.1.1 系统功能需求
1)游戏菜单
2)玩家得分记录以及过关设计
3)玩家控制战机与敌机战斗
2.1.2 子系统组成
1)游戏菜单系统的基本功能如下:
显示游戏海报
提供菜单界面供玩家选择
2)地图系统的基本功能为:
绘制地图
实现地图的移动效果
3)战斗系统的基本功能为:
创建玩家飞机
创建敌机
玩家操控飞机移动
玩家发射子弹
敌机发射子弹
检测玩家是否击中敌机
检测敌机是否击中玩家
检测敌机是否与玩家飞机相撞
实现玩家按暂停按键
实现玩家中途退出
2.1.3 玩家用例图
图2.1 玩家用例图
2.2 性能需求
2.2.1 硬件环境
PC机
2.2.2 软件环境
操作系统。
Win8操作系统
编程环境。
1) VS2010
2) GDI+头文件及其动态链接库
2.3 可行性分析
从技术上,目前MFC、GDI和GDI+已经早就发展成熟。使用MFC能够很容易编写出游戏窗口框架,只要学习过C++的程序员,很容易学习GDI和GDI+的开发。所以从编写技术上看,没有难题。同时,这两种类库的功能能够完全满足飞机大战系统的需求,而且两种技术发展多年,虽然存在不足但是并不影响系统功能。
从经济上看个飞机大战代码量小,开发环境和开发技术全部免费。前期投入很小,不用担心开发时期资金不足的问题。从后期文护角度讲,可能文护费用比较高。但是如果稍微进行商业运转的话应该可以足够文护的成本。
从系统的价值上看,目前市场上还存在很大缺额。虽然已经有很多类似游戏存在,但是基本多多少少曾在缺陷不足。不能完全满足玩家的需求。如果运营的得当应该很有市场。
从上面三方面看该游戏能够完成开发和运营,能够占领市场,有很大的发展前景。
2.4 本章小结
本章节主要对系统的功能需求、性能需求和可行性进行了大概的说明。系统需实现游戏菜单、玩家分数记录和过关的设计以及飞机战斗系统等功能,对应的游戏菜单系统、地图系统和飞机战斗系统三个系统。硬件上需要性能优越的计算机和相应设备的支持,开发配置简单。从技术、系统开发消耗和系统的市场效果三个方面,肯定了系统确实能够实现,并且可以取得很好好的效果。 MFC基于Win8的飞机大战游戏的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_40644.html