- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息工程毕业论文:Flash游戏制作——坦克大战
毕业设计(论文)
课题名称:Flash游戏制作??坦克大战
学院:软件学院
专业:信息工程
班级:
二零一二年四月
摘要
flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安 装,文件体积小等优点现在渐渐被广大网友喜爱。由于flash游戏主要应用于一 些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。flash游戏因 为Flash CS 3和ActionScript 3。0的原因,在近年发展迅速,许多年青人投身 其屮,并在整个flash行业中发挥重要作用。flash player占据了 90%互联网用 户的浏览器,所以发的发展空间还十分巨大,前途不可估量。
制作游戏的初衷是因为在当今人们的工作很繁琐枯燥,在闲暇吋能玩玩一些 小游戏来放松自己。本游戏运用了 Flash基本知识与精巧的算法还原了 90年代 的经典游戏??坦克大战,由于是Flash游戏,在进网页浏览时要尽可能的减少游 戏加载速度和提高游戏运行速度,所以游戏模型采取了最简单的矢量图绘制而成, 放弃了色彩比较丰富的位图,整个游戏作品仅22KB大小,与静态网页的大小相差 无几,完全满足一般网络带宽的加载需求。
游戏算法方面采用了面向对象程序设计,面向对象的编程引进了类的概念, 在本文屮重点介绍了类的使用方法。游戏屮每一个游戏元素都采用不同的类进行 了封装,代码采用最新Flash CS 4o 0中的ActionScript3o 0,在AS3。0中每个 类的脚木代码都用一个独立的*。as文件保存,在游戏中每一个元素都是一个独 立的类,比如子弹类实现了子弹检测是否击屮敌人的功能、玩家控制的坦克类实 现了玩家坦克上下左右移动和射击的功能、敌军坦克类实现敌人自主移动和射击 的简单人工智能功能等等,这些都体现了类的封装概念,让设计者更加轻松、读者 更加易懂。关键词:flash;碰撞;射击;移动
目录
第1章绪论 4
lo 1 Flash软件简介4
lo 2 Flash的特点4
lo 3 Flash的发展现状与前景5
lo 4 Flash 游戏 6
lo 5 Flash游戏的发展方向 7
第2章游戏设计思路8
2o 1坦克大战的玩法和技术评分8
2o 2坦克大战的框架与交互元件的组成 8
2o 3坦克大战游戏算法设计12
第3章 坦克大战游戏实现14
3o 1游戏布局14
3o lo 1游戏主界而 15
3o lo 2全局脚本15
3o 1玩家类 17
3o 2o 1玩家坦克的移动17
3o 2o 2玩家坦克发射子弹 21
3o 2玩家子弹类21
3o 3。1子弹的速度与方向22
3o 3o 2子弹的碰撞 24
3o 3敌人类 26
3o 40 1简单人工智能27
3o 4o 2敌人的移动 27
3o 4。3敌人发射子弹29
3o 4o 4敌人与玩家子弹的碰撞 29
3o 4敌人子弹类30
3o 5O 1敌人子弹的速度和方向 31
3o 5o 2敌人子弹的消失条件31
3o 5领主类 32
3o 6o 1领主的登场 33
3o 6o 2领主的移动和射击33
3o 6o 3领主的牛命值33
3o 6o 4领主被击败了 34
3o 6领主子弹类36
3o 7o 1领主子弹的移动37
3o 7o 2领主子弹与玩家的碰撞 38
3o 7玩家生命值39
3o 8o 1生命值的宽度40
30 8o 1游戏如何失败40
3o 8关卡42
3o 10o 1关卡的组成43
3o 9游戏结束与得分44
3o Ik 1玩家的分数总结44
3o llo 2游戏的重新开始44
总结45
第1章绪论
lo 1 Flash软件简介
早期Flash是由macromedia公司推出的交互式矢量图和Web动画的标 准,后來被Adobe公司收购,将Flash升级为Flash CS系列,现在已更新到Flash CS 5, Flash CS 引进了 photoshop 技术,并且将 ActionScript 从 2。0 升级到了 3。 0,以前的Flash代码部分从Flash文件内部移动到了文件外部,使开发者和设计 者都能简单的进行查找和修改,运行速度也提升了 5-30倍,功能更为强大。网页 设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效 果。Flash也是存储芯片的一种,通过特定的程序可以修改里面的数据。
Flash是一种创作工具,设计人员和开发人员可使用它来创建应用程序、 演示文稿和其它允许用户交互的内容。Flash可以包含视频内容、简单的动画、 复杂演示文稿和应用程序以及介于它们之间的任何内容。
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。 Flash是通过广泛使用矢量图形做到这一点的。
文档评论(0)