坦克大战毕业论文.docx

上传人:b****9 文档编号:57292 上传时间:2022-10-01 格式:DOCX 页数:46 大小:568.10KB
下载 相关 举报
坦克大战毕业论文.docx_第1页
第1页 / 共46页
坦克大战毕业论文.docx_第2页
第2页 / 共46页
坦克大战毕业论文.docx_第3页
第3页 / 共46页
坦克大战毕业论文.docx_第4页
第4页 / 共46页
坦克大战毕业论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

坦克大战毕业论文.docx

《坦克大战毕业论文.docx》由会员分享,可在线阅读,更多相关《坦克大战毕业论文.docx(46页珍藏版)》请在冰豆网上搜索。

坦克大战毕业论文.docx

坦克大战毕业论文

坦克大战毕业论文

题 目:

坦克大战设计与研发

目录

摘要 I

Abstract II

引言 1

第一章绪论 2

1.1系统开发背景 2

1.2任天堂和BattleCity背景介绍 3

1.3本系统的现实意义 4

第二章开发环境及相关技术的介绍 5

2.1开发环境 5

2.2C++特点 5

2.3HGE引擎简介 7

2.4DirectX的特色 10

第三章系统设计 13

3.1坦克大战主要游戏规则 14

3.3系统详细设计 17

3.4游戏中的碰撞检测 22

3.5游戏AI 24

3.6本游戏AI 26

第四章系统调试与运行 28

4.1系统调试 28

4.2系统测试 28

4.3游戏截图 28

第五章结论 30

5.1本程序的总结和展望 30

5.2经验和感想 30

参考文献 31

致谢 32

附录 33

摘要

进入新的世纪以来,计算机游戏产业蓬勃发展,已经成为新世纪最热门的专业。

坦克大战是一款非常经典游戏,风靡全球,经久不衰,是学习面向对象的编程思想

的理想实例。

现在面向对象的计算机编程语言很多,都可以编程来实现。

本文通过对一个坦克大战游戏的开发了解了整个游戏开发的过程。

本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现等软件开发过程。

力求将所学到的知识在系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。

本文的坦克大战有完整的界面,能够实现人机大战。

而且坦克大战游戏剧情非常简单,游戏的主角在保护好城堡的前提下,消灭所有的敌人,所以非常容易上手。

但剧情简单并不代表过关简单。

本文用到了碰撞算法,以及敌人坦克的智能控制。

本程序是用VC++编写的,拥有人机交互界面。

本论文从以下二个方面来阐述:

1.游戏的背景2.游戏的开发过程

关键词:

游戏,坦克大战,VC++

II

Abstract

Sinceenteringthenewcentury,computergamesindustrygrowflourishingly,ithasbecomethenewcenturythemostpopularprofessional.

ABattleCityisaveryclassicgame,swepttheglobeandlasting,anditisthestudyofobject-orientedprogrammingideasidealexample.Nowalotoftheobject-orientedcomputerprogramminglanguagecanbeactualized.BasedonaBattleCitydevelopmenttoknowtheentiregamedevelopmentprocess.Thisarticledetaileddescribessystemanalysis,needsanalysis,outlinedesign,detaileddesign,systemimplementation,suchassoftwaredevelopmentprocess.Seekstobringtheacquiredknowledgeinthesystemtothedevelopmentofa

comprehensiveapplication,andthesystemcanbeoperatedintheactualdesignrequirementsinaccordancewiththecorrectoperationofsafeandeffective.InthepapertheBattleCityhascompletedinterface,achievedhuman-machinewar.TheplotoftheBattleCitygameisverysimple.Theprotagonistinthegametoprotectthecastle,underthepremiseofeliminatingallenemies,itiseasiertogetstarted.Buttheplotdoesnotmeanasimpleclearancesimple.Thispaperusesacollisionalgorithm,theenemytanksandintelligentcontrol.

ThisprocedureisprogrammingbytheVisualC++,havingman-machineinterface.Thispaperfromthefollowingtwoaspectstoelaborate:

1.Background2.Gamesdevelopmentprocess

Keywords:

Games,BattleCity,VC++

坦克大战设计与研发

引言

游戏是一项新兴事物,但游戏的发展十分迅速。

在国外,游戏开发经历了20余年的风雨,现在已成为一个高技术,高利润和高速发展的行业。

在中国,游戏特别是网络游戏,构成了IT行业中新型的利润增长点,中国游戏产业也开始蓬勃发展。

由于中国拥有最大数量的游戏玩家和用户,使得中国游戏市场已经成为全球最关注的市场。

2011年中国整个游戏行业(包括网络游戏、手机游戏、网页游戏、家用游戏、单机游戏、掌机游戏、大型游戏、人才培养所有种类)的生产经营总收入超过1158亿元人民币,这可以看出游戏产业具有巨大商机。

现在人们工作的压力越来越大,休息的时候很少,为了让疲惫的心灵得以休息,开发了坦克大战的小游戏来让玩家轻松一会,该游戏操作十分简单,只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦,可操作性好,而且不会使玩家沉溺于该游戏,对玩家的学习和工作都起积极的作用。

15

第一章绪论

1.1系统开发背景

游戏软件业是一个新兴行业,存在着巨大的生存和发展空间,同时它也是一个存在社会争议的行业。

游戏的完整定义可以归纳为:

一种由道具和规则构建而成、由人主动参与、有明确目标、在进行过程中包含竞争且富于变化的以娱乐为目的的活动,它与现实世界相互联系而又相互独立,能够体现人们之间的共同经验,能够体现平等与自由的精神。

游戏产业准确地讲应该叫做电子娱乐业,是指基于电子技术、计算机技术、软件技术、网络技术和无线技术的新型娱乐产业,分为单机游戏、网络游戏和无线游戏等几个部分。

电子游戏业从诞生至今已经有几十年的时间,可仅仅在这短短的几十年的时间里,它却在发达国家的经济发展中发挥了显著的作用。

游戏软件业从诞生到现在,历经几代的发展,已进入了一个非常成熟的时期。

对于我国而言,游戏软件业也有快速的发展,但是因为很多原因阻碍了这个产业的发展,如游戏软件研发人才缺乏,软件开发投入不足;对青少年的负面影响,一些不健康的游戏软件导致了社会对游戏软件的偏见;技术滞后等情况。

坦克大战游戏是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。

它看似简单但却变化无穷,令人上瘾。

相信大多数用户都还记得为它痴迷得茶不思饭不想的那个坦克大战时代。

究其历史,坦克大战最早还是出现在FC机上,现在又重新掀起这股让人沉迷的坦克大战风潮,它的规则简单,容易上手,且游戏过程变化无穷,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。

这次练习的是在VisualstudioC++2003上生成坦克大战游戏。

MicrosoftVisualC++是一个非常好的windows软件开发程序,很多的windows平台下的软件都是把它作为辅助工具编写出来的。

现在使用得比较多的是

6.0版和.NET版,随着版本的提高,Microsoft给我们提供的函数数据库也越来越方便,越来越丰富了。

当完成时,觉得自己在不知不觉中已跨入了它的大门。

使用MicrosoftVisualstudioC++几乎可以做出一切东西来,从即时战略到三维RPG游戏。

当然还有各种应用软件了。

如果要开发出更复杂的游戏,就还需要学习更多的东西,为了提高显

示速度,需要使用DirectX,为了制作3D图像,又要使用Direct3D。

由于游戏的流程和内部原理很复杂,所以需要学习数据结构、图形学„„学习这么多专业知识需要很

大的努力,不过我心中有一个梦想,那么再难的目标也能实现。

“千里之行,始于足下”,尤其是在迈出了坦克大战的第一步之后,实际上,已经走进了软件开发,尤其是游戏开发的大门,前面的世界是美丽多彩而又充满挑战的。

1.2任天堂和BattleCity背景介绍

FC(FamilyComputer)主机在欧美又称NintendoEntertainmentSystem(可译作任

天堂娱乐平台即NES)。

FC主机在游戏业界造成的巨大冲击众所周知,这款主机在当时事实上几乎占领了世界各地多个国家的整个游戏市场,并使得逐渐没落的北美游戏市场再度复苏。

这款主机的性能比当时的多数主

图1.180年代中期

机都要强大,而

价格上却便宜得多。

主机所采用得处理器为

CMOS6502,一款已经淘汰的70年代中期产品。

由于其价格便宜且极易使用,经过任天堂的改造后又焕发了全新活力。

6502芯片



图1.2任天堂BattleCity的界面

cpu主频为8bit,12MHz,内存8k,画面52色,同屏最多显示其中的13色,声音2

个矩波,1个三角波,1个杂音,1个PCM音频(见图1.1)。

BattleCity是其发售卡带中的一款力作,设置了35个关卡,可以双人操纵,画面设置了若干种类的建筑物和阻挡物,以消灭所有敌人为通关条件,并有接宝物等增加游戏效果的设置,画面精美,音效杰出,在PC机的80386处理器仍未面世的当时,能在硬件上运行这样的2D程序不得不令人惊叹,难怪常有人说游戏程序是最大限度发挥硬件水平的载体。

其游戏界面如图1.2所示。

1.3本系统的现实意义

游戏本身是一种娱乐方式,能带给人们无尽的乐趣,而且游戏行业的发展还将会带动众多周边产业,如五金、塑料、机械、电子、显像管,高端机型甚至使用了40英寸以上的大屏幕背投、液晶显示器等,这些显像设备不但要依赖国内众多显像管生产企业提供支持,更要针对游戏的内容进行深入开发和优化,以适应游戏内容的飞速发展和变化,大大突破了传统家电类显像设备的限制,对国内显像管制造企业的发展、创新具有极大的推动作用,大型游戏机的外部框体制造涉及工业设计、模具加工、五金加工、塑料成形、特殊印刷等工艺流程,由此带动了一大批相关的零部件生产制造企业,而这些企业均为生产密集型企业,大幅度增加了劳动就业的需求。

1.4Java、C语言、C++三种主流编程技术比较

Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言。

JAVA现在主要用在WEB开发,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

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

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