需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:7860 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:如今,随着计算机技术多媒体技术的高速发展,计算机硬件性能的不断提升,以电子游戏为代表的电子娱乐项目正在慢慢慢成为主流,各式各样的游戏风跟出现在我们的视野中,游戏产业也成为热门产业之一。坦克大战作为一款曾经风靡全球的经典游戏,是学习面向对象编程思想的优秀实例。 本文详细介绍了在该系统开发过程中,所进行的需求分析,系统设计及实现等软件开发过程,并最终得到按照设计要求可安全有效运行的程序。 该程序使用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 |