更新时间:06-11 上传会员:紫色烟火
分类:计算机信息 论文字数:7860 需要金币:1000个
摘要:如今,随着计算机技术多媒体技术的高速发展,计算机硬件性能的不断提升,以电子游戏为代表的电子娱乐项目正在慢慢慢成为主流,各式各样的游戏风跟出现在我们的视野中,游戏产业也成为热门产业之一。坦克大战作为一款曾经风靡全球的经典游戏,是学习面向对象编程思想的优秀实例。
本文详细介绍了在该系统开发过程中,所进行的需求分析,系统设计及实现等软件开发过程,并最终得到按照设计要求可安全有效运行的程序。
该程序使用VC++编写,具有人机交互界面,玩家还可以查询帮助文档,暂停以及恢复游戏。游戏开始后,对坦克进行初始化,将坦克绘制在地图上层,用户控制的坦克位于主线程中,随着屏幕刷新而移动,可向四个方向移动并发射炮弹,炮弹击中敌方坦克后敌方坦克消失,敌方坦克可智能移动并发射炮弹。在游戏中,玩家需要在保护好己方“家”的前提下,击败所有敌人,方可过关,游戏剧情简单,上手容易。
关键词:游戏;坦克大战;VC++
目录
摘要
Abstract
1 绪论-1
1.1 系统开发的背景-1
1.2 游戏程序开发的现实意义-1
1.3 本系统开发的意义-2
1.4 论文结构-2
2 开发环境及相关技术的介绍-3
2.1 开发环境-3
2.2 C++的特点-3
2.3 Visual Studio简介-3
2.4 Directx的特点-4
3 系统的需求分析与设计-5
3.1 坦克大战游戏内容及规则-5
3.2 系统概要设计-5
3.3 统详细设计-6
3.4 游戏中的碰撞检测-7
3.5 游戏中的AI-8
3.6 游戏中的重要部分流程图-9
4 系统测试与运行-13
4.1 软件测试-13
4.1.1黑盒测试-13
4.1.2白盒测试-13
4.2 软件运行截图-13
结 论-17
参考文献-18
致 谢-19