多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
为了更好的帮助同学们学习,此文档还包含全部的.fla源文件和源代码文件,有需要的同学请查看该作者的百度空间!
计算机科学与技术学院课程设计成绩单
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
优秀:90分~100分 良好:80分~89分 中等:70~79分 及格:60~69分 不及格0分~59分
武汉科技大学计算机科学与技术学院制表
计算机科学与技术学院
课 程 设 计 报 告
课程名称: 计算机多媒体技术 专 业:班 级: 2012级 2 班 学 号: ************ 姓 名: ***** 指导老师: 李红斌
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
二〇一三年 5 月 28 日
《计算机多媒体技术》课程设计报告
题目:打鸭子射击小游戏 日期:2013.05.28 班级:计算机科学与技术1202班 学号:*********** 姓名:*****
一.设计思想
就像我们日常玩的射击游戏一样,当子弹打中鸭子时,鸭子就会死亡,同时分数就会增长,这个打鸭子射击小游戏在设计时,首先要考虑的是背景图片,为了搭配游戏play的环境,好的界面固然很重要,当然我们计算机专业毕竟不是很擅长设计,所以在这方面还有待加强。然后就得考虑游戏的功能了,这个射击小游戏设计了开始游戏按钮,分数文本框,定时器文本框,鸭子的飞行,子弹的设计,射击目标随着鼠标的运动以及重新开始按钮,最后就是用as3.0编写代码实现上述功能。
二.应用主要技术说明
这个小游戏用到的设计并不多,而主要用到的是as3.0代码,在设计方面主要运用到一些工具,例如:要拖动背景图片运用到“选择工具”,对背景图片进行形状变换用到“任意变形工具”,制作按钮用到“矩形工具”和“颜料桶工具”,在元件中制作鸭子,制作子弹都用到“椭圆工具”和“部分选取工具”以及“任意变形工具”;在代码方面,用到了事件处理函数,例如:Mouse Click事件,进入帧事件,还用到了定时器,以及事件帧听,舞台上对象的方法和属性。而完成了此项任务的制作。
三.实现步骤
1.解析打鸭子游戏的制作过程:
开始界面:
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
打鸭子界面
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
子弹射击的界面:
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
鸭子被打中的界面:
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
游戏结束界面:
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
2.游戏运行过程图:
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
3.设计步骤:
(1)元件的制作:
~”在地上的鸭子”元件制作:新建元件,在弹出的文本框中将“名称”
命名为“在地上的鸭子”,类型选为影片剪辑,将“为actionscript导出”勾选上,点击确定进入编辑元件的界面,利用“椭圆工具”和“部分选取工具”以及“任意变形工具”设计出一个鸭子的形状,并利用传统补间动画制作出鸭子来回游动的动画。 ~“在天空飞行的鸭子”元件制作:新建元件,在弹出的文本框中将“名
称”命名为“在天空飞行的鸭子”,类型选为影片剪辑,将“为actionscript导出”勾选上,并在“类”中命名为“bird”,点击确定进入编辑元件的界面,利用“椭圆工具”和“部分选取工具”以及“任意变形工具”设计出一个鸭子的左右翅膀,并利用传统补间动画制作出鸭子飞行的动画。
~“打落的鸭子”元件制作:新建元件,在弹出的文本框中将“名称”
命名为“打落的鸭子”,类型选为影片剪辑,将“为actionscript导出”勾选上,并在“类”中命名为“dlyz”,点击确定进入编辑元件的界面,利用“椭圆工具”和“部分选取工具”以及“任意变形工具”设计出一个鸭子被击中后的状态和掉落后的状态,并利用传统补间动画制作出鸭子飞行的动画;在此元件的第一帧中还要加入as3.0代码:stop()。
~“子弹”元件制作:新建元件,在弹出的文本框中将“名称”命名
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
为“子弹”,类型选为影片剪辑,将“为actionscript导出”勾选上,并在“类”中命名为“tan”,点击确定进入编辑元件的界面,利用“椭圆工具”和“部分选取工具”以及“任意变形工具”在第一帧设计出一个子弹的形状,在第十帧用“任意变形工具”设计出一个子弹输小的状态,并利用传统补间动画制作出子弹打出后逐渐变小的动画;在第十一帧插入空白关键帧,不放任何元素。新建一个图层用来放置as代码,在元件的第一帧中加入as3.0代码:stop(),在此图层的第十一帧中插入帧,级代码会延伸到第十一帧。 ~”目标”元件制作:新建元件,在弹出的文本框中将“名称”命名为“在
目标”,类型选为“影片剪辑”,将“为actionscript导出”勾选上,点击确定进入编辑元件的界面,利用“椭圆工具”和“部分选取工具”以及“任意变形工具”设计出一个打鸭子时的目标定位的形状。 ~”按钮”元件制作:新建元件,在弹出的文本框中将“名称”命名为“开
始游戏或重新开始”,类型选为按钮,点击确定进入编辑元件的界面,利用“矩形工具”在“弹起”的这一帧中画出按钮的形状,并用“颜料桶工具”填充颜色,并选用渐变色;在“按下”的这一帧中同样画出按钮的形状,并用“颜料桶工具”填充颜色,并选用渐变色,此时的渐变色要有略微的差别,使之出现按下后有视觉上的差别。 (2)场景上的制作:场景上分为三帧。
第一帧:选择“文件”的“导入”的“导入到舞台”,然后选择一张图
片放到场景的第一帧中,然后用“任意变形工具”将图片调到合适的大小。然后在库中拖出一个“开始游戏”按钮。如下图:
第一帧的代码如下:
stop();
bt1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void {
gotoAndStop(2);
}
多媒体(flash)技术课程设计(包含全部的源文件.fla和源代码文件)
第二帧:在库中将“在地上的鸭子”元件拖到舞台上的合适位置,效
果如下图:
第二帧的代码如下: import flash.text.TextField; import flash.display.MovieClip;
Mouse.hide();
var timer:TextField=new TextField(); addChild(timer);
var score:TextField=new TextField(); addChild(score); var _score=0; var _timer=30;
var timerEvent:Timer=new Timer(1000);
timerEvent.addEventListener("timer",timerHandle); timerEvent.start();
function timerHandle(e:TimerEvent):void {
_timer--;
timer.text="倒计时:"+_timer; timer.textColor=0x000000; timer.x=480; ti …… 此处隐藏:3276字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




