ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:568.10KB ,
资源ID:12987145      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12987145.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(坦克大战毕业论文Word文档格式.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

坦克大战毕业论文Word文档格式.docx

1、第二章 开发环境及相关技术的介绍52.1 开发环境52.2 C+特点52.3 HGE 引擎简介72.4 DirectX 的特色10第三章 系统设计133.1 坦克大战主要游戏规则143.3 系统详细设计173.4 游戏中的碰撞检测223.5 游戏AI243.6 本游戏 AI26第四章 系统调试与运行284.1 系统调试284.2 系统测试284.3 游戏截图28第五章 结论305.1 本程序的总结和展望305.2 经验和感想30参考文献31致 谢32附 录33摘 要进入新的世纪以来,计算机游戏产业蓬勃发展,已经成为新世纪最热门的专业。 坦克大战是一款非常经典游戏,风靡全球,经久不衰,是学习面向

2、对象的编程思想的理想实例。现在面向对象的计算机编程语言很多,都可以编程来实现。本文通过对一个坦克大战游戏的开发了解了整个游戏开发的过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现等软件开发过程。力求将所学到的知识在系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。本文的坦克大战有完整的界面,能够实现人机大战。 而且坦克大战游戏剧情非常简单, 游戏的主角在保护好城堡的前提下,消灭所有的敌人,所以非常容易上手。但剧情简单并不代表过关简单。本文用到了碰撞算法,以及敌人坦克的智能控制。本程序是用 VC+编写的,拥有人机交互界面。 本论文从以下二个方

3、面来阐述:1.游戏的背景 2.游戏的开发过程关键词:游戏,坦克大战,VC+ IIAbstract Since entering the new century, computer games industry grow flourishingly, it has become the new century the most popular professional.A Battle City is a very classic game, swept the globe and lasting, andit is the study of object-oriented programmin

4、g ideas ideal example. Now a lot of the object-oriented computer programming language can be actualized.Based on a Battle City development to know the entire game development process. This article detailed describes system analysis, needs analysis, outline design, detailed design, system implementat

5、ion, such as software development process. Seeks to bring the acquired knowledge in the system to the development of a comprehensive application, and the system can be operated in the actual design requirements in accordance with the correct operation of safe and effective. In the paper the Battle C

6、ity has completed interface, achieved human-machine war. The plot of the Battle City game is very simple. The protagonist in the game to protect the castle, under the premise of eliminating all enemies, it is easier to get started. But the plot does not mean as imple clearance simple. This paper use

7、s a collision algorithm, the enemy tanks and intelligent control. This procedure is programming by the Visual C+,having man-machine interface. This paper from the following two aspects to elaborate: 1. Background 2. Games development process Keywords:Games, Battle City , VC+坦克大战设计与研发引 言游戏是一项新兴事物,但游戏

8、的发展十分迅速。在国外,游戏开发经历了 20 余年的风雨,现在已成为一个高技术,高利润和高速发展的行业。在中国,游戏特别是网络游戏,构成了 IT 行业中新型的利润增长点,中国游戏产业也开始蓬勃发展。由于中国拥有最大数量的游戏玩家和用户,使得中国游戏市场已经成为全球最关注的市场。2011 年中国整个游戏行业(包括网络游戏、手机游戏、网页游戏、家用游戏、单机游戏、掌机游戏、大型游戏、人才培养所有种类 )的生产经营总收入超过1158 亿元人民币,这可以看出游戏产业具有巨大商机。现在人们工作的压力越来越大,休息的时候很少,为了让疲惫的心灵得以休息,开发了坦克大战的小游戏来让玩家轻松一会,该游戏操作十分

9、简单,只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦,可操作性好,而且不会使玩家沉溺于该游戏,对玩家的学习和工作都起积极的作用。15第一章 绪 论1.1 系统开发背景游戏软件业是一个新兴行业,存在着巨大的生存和发展空间,同时它也是一个存在社会争议的行业。游戏的完整定义可以归纳为:一种由道具和规则构建而成、由人主动参与、有明确目标、在进行过程中包含竞争且富于变化的以娱乐为目的的活动,它与现实世界相互联系而又相互独立,能够体现人们之间的共同经验,能够体现平等与自由的精神。游戏产业准确地讲应该叫做电子娱乐业,是指基于电子技术、计算机技术、软件技术、网络技术和无线技术的新型娱乐产

10、业,分为单机游戏、网络游戏和无线游戏等几个部分。电子游戏业从诞生至今已经有几十年的时间,可仅仅在这短短的几十年的时间里, 它却在发达国家的经济发展中发挥了显著的作用。游戏软件业从诞生到现在,历经几代的发展,已进入了一个非常成熟的时期。对于我国而言,游戏软件业也有快速的发展,但是因为很多原因阻碍了这个产业的发展,如游戏软件研发人才缺乏,软件开发投入不足;对青少年的负面影响,一些不健康的游戏软件导致了社会对游戏软件的偏见;技术滞后等情况。坦克大战游戏是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。它看似简单但却变化无穷,令人上瘾。相信大多数用

11、户都还记得为它痴迷得茶不思饭不想的那个坦克大战时代。究其历史,坦克大战最早还是出现在 FC 机上,现在又重新掀起这股让人沉迷的坦克大战风潮,它的规则简单,容易上手,且游戏过程变化无穷,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。这次练习的是在 Visual studio C+ 2003 上生成坦克大战游戏。Microsoft Visual C+是一个非常好的 windows 软件开发程序,很多的 windows 平台下的软件都是把它作为辅助工具编写出来的。现在使用得比较多的是6.0 版 和.NET 版,随着版本的提高,Microsoft 给我们提供的函数数据库也越来

12、越方便,越来越丰富了。当完成时,觉得自己在不知不觉中已跨入了它的大门。使用 Microsoft Visual studio C+ 几乎可以做出一切东西来,从即时战略到三维 RPG 游戏。当然还有各种应用软件了。如果要开发出更复杂的游戏,就还需要学习更多的东西,为了提高显示速度,需要使用 DirectX,为了制作 3D 图像,又要使用 Direct3D。由于游戏的流程和内部原理很复杂,所以需要学习数据结构、图形学 学习这么多专业知识需要很大的努力,不过我心中有一个梦想,那么再难的目标也能实现。“千里之行,始于足下”, 尤其是在迈出了坦克大战的第一步之后,实际上,已经走进了软件开发,尤其是游戏开发

13、的大门,前面的世界是美丽多彩而又充满挑战的。1.2 任天堂和 Battle City 背景介绍FC(Family Computer)主机在欧美又称 Nintendo Entertainment System(可译作任天堂娱乐平台即 NES)。FC 主机在游戏业界造成的巨大冲击众所周知,这款主机在当时事实上几乎占领了世界各地多个国家的整个游戏市场,并使得逐渐没落的北美游戏市场再度复苏。这款主机的性能比当时的多 数 主图 1.1 80 年代中期机 都 要强大,而价格上却便宜得多。主机所采用得处理器为CMOS 6502,一款已经淘汰的 70 年代中期产品。由于其价格便宜且极易使用,经过任天堂的改造后

14、又焕发了全新活力。 6502 芯片图 1.2 任天堂 Battle City 的界面cpu 主频为 8 bit,12 MHz,内存 8k,画面52 色,同屏最多显示其中的 13 色,声音 2个矩波,1 个三角波,1 个杂音,1 个 PCM 音频(见图 1.1)。Battle City 是其发售卡带中的一款力作,设置了35 个关卡,可以双人操纵,画面设置了若干种类的建筑物和阻挡物,以消灭所有敌人为通关条件,并有接宝物等增加游戏效果的设置,画面精美,音效杰出,在 PC 机的 80386 处理器仍未面世的当时,能在硬件上运行这样的 2D 程序不得不令人惊叹,难怪常有人说游戏程序是最大限度发挥硬件水平

15、的载体。其游戏界面如图 1.2 所示。1.3 本系统的现实意义游戏本身是一种娱乐方式,能带给人们无尽的乐趣,而且游戏行业的发展还将会带动众多周边产业,如五金、塑料、机械、电子、 显像管,高端机型甚至使用了 40 英寸以上的大屏幕背投、液晶显示器等,这些显像设备不但要依赖国内众多显像管生产企业提供支持,更要针对游戏的内容进行深入开发和优化,以适应游戏内容的飞速发展和变化,大大突破了传统家电类显像设备的限制,对国内显像管制造企业的发展、创新具有极大的推动作用,大型游戏机的外部框体制造涉及工业设计、模具加工、五金加工、塑料成形、特殊印刷等工艺流程,由此带动了一大批相关的零部件生产制造企业,而这些企业均为生产密集型企业,大幅度增加了劳动就业的需求。1.4 Java、C 语言、C+三种主流编程技术比较Java 语言是一种跨平台,适合于分布式计算环境的面向对象编程语言。JAVA 现在主要用在 WEB 开发,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1