Flash坦克大战游戏的设计与实现(附答辩记录)
来源:wenku163.com 资料编号:WK1637671 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1637671
资料介绍
Flash坦克大战游戏的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文9000字,Flash源文件)
摘 要:本项目用Adobe Flash CS4制作图形界面并参杂ActionScript完成游戏的实现,完成了游戏坦克的基本移动,进攻和敌人动向等功能。主要包括三个大类:元件制作,欢迎界面,游戏实现。坦克主角元件,敌人元件等都是通过Adobe Flash CS4自带绘图工具绘制而成,欢迎界面引用了少量素材,而游戏实现离不开对ActionScript的运用。
关键词: 元件;Flash;ActionScript
The Design and Implment of Tank Battle Game
Abstract: This project aims to a simple and useful Flash game.So I made this software by Adobe Flash CS4 which easy to be use.Make the atom component and use the ActionScript to complete the game are based on Adobe Flash CS4.The project included three class:Atom component.Welcome view and game to achieve.The tank component and enemies component are based on painting tools attach to Adobe Flash CS4,The welcome view references some elemets and how to use ActionScript is the key to complete the game.
Key words: Component;Flash;ActionScript
系统架构
本软件总体架构包括欢迎界面,欢迎界面由背景图元件和提示板元件组成,提示板提供游戏开始的简单事项介绍,提示板上也设置了一个开始游戏的事件触发按钮。触发开始游戏之后,就会清楚的看到各种元件的组成,包括主角坦克元件,也就是玩家控制的坦克元件,敌人元件,我方炮弹,敌方炮弹,以及下方负责分数记录的显示面板。当然也能看到各元件之间的配合运作,主角坦克被定格在屏幕中部,调整炮头可以释放炮弹,敌人元件从屏幕四周随机生成,之后发出炮弹攻击主角坦克,而屏幕下方的记录面板则会实时的记录当前玩家击毁敌人坦克元件所获得的分数。结束游戏,及其游戏程式关闭,取消游戏程式当前一切活动,而游戏结果和正在进行的游戏会在下一次启动游戏时重置
研究目的:加深对Flash软件的理解,制作一款基于Flash平台的游戏,掌握基本的Action Script语言,熟悉Flash的多媒体制作,声音导入,元件制作等功能。绘图和编辑图形不但是创作Flash动画的基本功,也是进行多媒体创作的基本功。只有基本功扎实,才能在以后的学习和创作道路上一帆风顺。
研究内容:设计开发Flash坦克大战游戏,包括坦克元件,敌人元件,背景和声音素材的截取,以及欢迎界面等元件制作,之后研究ActionScript在元件中的运用,如何有效穿插代码,如何使代码简化。后期在剪辑动画中间加入补间动画,形状补间动画来完善整个程序的运行以保证预期效果。
研究方法:主要通过Adobe Flash CS4来开发游戏,Sound Cutter声音截取软件来制作声效,前台通过Aobe Flash CS4自带功能来绘制元件,后台尝试使用Action Script语言来实现游戏功能。ActionScript代码可用来向文档中的媒体元素添加交互式内容。例如,可以添加代码以便用户在单击某按钮时显示一幅新图像,还可以使用ActionScript向应用程序添加逻辑。逻辑使应用程序能够根据用户的操作和其它情况采取不同的工作方式。Flash包括两个版本的ActionScript,可满足创作者的不同具体需要。
预期成果:完成Flash坦克大战游戏的开发,良好的还原游戏本身乐趣,且游戏运行流畅正常,各元件之间能够良好的运行和交互,代码简短运行流畅,从设计中熟悉剪辑动画的制作,包括补间动画和逐帧动画的制作,了解基础的ActionScript脚本的运用,能够使用ActionScript完成剪辑动画的基本运用,包括元件的动作,感应区的设计。
目 录
摘 要 5
关键词 6
1 前言 6
2 开发背景介绍 7
2.1 Flash以及Flash游戏介绍 7
2.2 ActionScript脚本语言的简介 8
2.3 坦克大战游戏背景 9
2.4 开发环境及运行环境 10
3 软件架构及系统用例图 10
3.1 系统架构 10
3.2 系统总体用例 11
3.3 程序功能框图 11
4 在Actionscript中的主要代码运用概述 13
4.1 欢迎界面中的运用 13
4.2 主程式中的运用 14
4.3 主角坦克元件中的运用 15
4.4 炮弹元件中的运用 15
4.5 敌人坦克元件中的运用 16
4.6 其他小元件中的运用 16
4.7 软件的最后完成 17
5 软件界面以及元件设计 17
5.1 游戏欢迎界面 17
5.2 游戏主界面及其基本游戏元件 18
5.3 游戏结束界面 19
6 软件测试 20
6.1 利用Adobe Flash CS4对软件进行测试 20
6.2 利用Internet Explore对软件进行测试 20
6.3 利用Mozilla Firefox对软件进行测试 21
7 结论 21
参考文献 21
致 谢 22
|