欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    二维动画课程设计.docx

    • 资源ID:1623683       资源大小:179.44KB        全文页数:46页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二维动画课程设计.docx

    二维动画课程设计课程设计报告课程名称:二维动画课程设计试验项目名称I基于AS目O的嬉戏设计院系:物理与电子信息学院学号090804006姓名:唐伟民班级,09数字媒体技术日期:2011年1月试验地点,课程设计成果:试验指导老师签字:.基于AS3.0的嬉戏设计-'序言1课程设计目标二维动画课程设计旨在教授学生基本的设计原理和思路,并能发挥学生的个人创意实力,运用F1.ash软件和一些常用协助软件,设计制作f1.ash动画作品,并特殊强调学生的创新实力和动手实力。本课程设计要求学生在接受课堂理论学问学习之后,能娴熟利用F1.ash软件制作相关的动画.2、设计主题1 .基于AS3.O制作一个打匕机小嬉戏。2 .主要运用F1.aShCS4软件和PhotoShopCS3图片处理软件。3、嬉戏简介A胎I1.I得分:。Ik乘总子弹:300起先键,我们会看到:敌机在空中来回飞行,按左右上下箭头键限制飞机炮在空中左右上卜移动,按卜.空格键放射子押,击中敌机后,敌机爆炸。当被敌机遇到后,飞机爆炸,嬉戏结束,或是当击落的敌机达到100架后,嬉戏结束。界面元素如下嬉戏界面中的三个文本框分别为:得分:记录击中的敌机数:剩余弹:记录子弹的数量;级别:记录嬉戏的难度等级,总9级,级别越高难度越大。二、嬉戏结构1、嬉戏运行过程图:游戏的运行过程图2、全部文件与作用图:嬉戏文件ASAAGUn(BE3H-()()Airp1.aneAirRaidAirRaidBu1.1.etirRaid.f1.a主文件,程序界面与元件,绑定了文档类AirRaid,as。irRaid.as文档类,程序的入口,限制整个程序的逻辑依次,逻辑结构关系。Gun.as绑定库中的火炮的类,限制火炮AirP1.ane.as绑定库中的敌机的类,限制飞机Bu1.1.et,as绑定库中的f弹的类,限制了弹3、嬉戏中各图层名称与作用嬉戏中的主文件AirRaid.f1.a文件,分为7个图层4帧,帧上有代码,AirRaid,as。7背景音乐1J51绑定了文档类Sas7按钮及7成娥显示4-1B背景2a1.-J31、背景2层:一下雨时候的海面的上空。2、背景层:在其次帧嬉戏起先时显示下雨效果。3、成果显示层:得分:动态文本,实例名ShowScore:剩余子弹:动态文本,实例名showShots:级别:动态文本,实例名称ShoWjb。4、按钮与提示层:第1帧:起先按钮与说明,按钮实例名:StartButton0第3帧:重新起先按钮与结束提示,按钮实例名P1.ayAgainButton0第4帧:重新起先按钮与结束提示,按钮实例名p1.ayAgain<>5、as(代码)层:4帧每帧都有代码,详细代码将在下面说明。6、背景音乐层:在嬉戏起先时播放背景音乐。7、标签层:第1帧:标签名称intro:第2帧:标签名称P1.ay:第3帧:标签名称gamcovcr:第4帧:标签名称gamewin。三、设计步骤1、制作嬉戏必需的素材和打算工作首先按前面嬉戏结构中说明的那样,建好五个文件分别为:AirRaid.f1.a、AirRaid.as、Gun.asAirP1.ane,as.Bu1.1.et.asirRaid.f1.a文件与文档类AirRaid,as绑定,在AirRaid,f1.a文件中新建9个影片剪辑分别为:gun:在里面制作飞机炮并将类名命名为AAgun,与外面的AAgUn.as绑定。AirP1.ane:1-5帧每帧一个飞机图形。第6-9帧爆炸图形并添加爆炸声音,有标签:exp1.ode第10帧有代码parent.removeChiId(this);stopO;(说明:parent是父容器this是F1.身removeChiId是移除。这句代码的意思是通知父容器把它从显示界面移除。就是说当子弹击中敌机,敌机播放爆炸效果。播放到第10帧时,就通知它的父容器把它从屏幕上移除。),类名为AirPIane。bu1.1.et:绘制子弹,类名为bu1.1.et。yudi:制作下雨动画;先制作好一个雨滴,将类名命名为ydjnc,在代码层写varb1.:varsj:Timer=newTimer(Math,randomO*500+500,10):sj.addEvcnt1.istener(TimerEvent.TIMER,sjcd);sj.start();functionsjcd(event:TimerEvent)for(varb=0;b<5;b+)(varyd:yd_mc=ncwyd_mcO;addChi1.dt(yd,b1.);yd.x=Math.random()*550;yd.y=Math.randomO*100:b1.+;begin:制作嬉戏起先时的说明,在按钮与提示层第一帧拖到主场生,并命名为p3_mcofai1.:制作嬉戏失败时的说明,在按钮与提示层第三帧拖到主场免,并命名为P1.JnCowin:制作嬉戏成功时的说明。在按钮与提示层第四帧拖到主场景,并命名为p2_mcodfj:制作打飞机嬉戏的图片。在按钮与提示层第一帧拖到主场兔,并命名为p4_mcosy:导入背景音乐,在背兔音乐层其次帧拖到主场景。然后再制作一个按钮命名为BasicButton,到这里只要再把须要的背景图片和声音导入,制作嬉戏所须要的素材全部制作好了。2、嬉戏中各图层中的一些代码的书写和说明在前面嬉戏结构中已经说明白主场景中各图层的作用和关系,现在就嬉戏中各图层中的一些代码的书写进行说明并说明。(D、as(代码)层的每帧代码与说明:第1帧代码:importf1.ash,events.MouseEvent;stop();StartButton.addEvent1.istener(MouseEvent.C1.ICK,cIickStart);functionc1.ickS1.art(event:MouseEvent)gotondStop(*p1.ay*);说明:给StartBUttOn注册了注标点击事务,用CIiCkStart方法来实现,点击StartBUtton按钮就把影片转到第2帧上嬉戏的进行界而。第2帧代码:StopO;StartAirRaidO:说明:调用文档类的StartAirRaid方法,执行这个方法,就会生成敌机,火炮,接受用户的键盘操作事务来生成子弹等一系列操作。第3帧代码:P1.ayAgainButton.addEvent1.istener(MouseEvent.C1.ICK,c1.ick1.,1.ayAgain);functionc1.IckP1.ayAgain(event:MouseEvent)gotoAndStop(wpayw);)说明:给P1.ayAgainButton注册了鼠标点击事务,用C1.ickP1.ayAgain方法实现,点击P1.ayAgainButton按钮跳转到第2帧。第4帧代码:p1.ayAgain.addEvent1.istener(MouseEvent.C1.ICK,c1.ickP1.ay);functionc1.ickP1.ay(event:MouseEvent)gotoAndStop(wp1.ayx,);)说明:给pIayAgain注册了鼠标点击事务,用C1.ickP1.ayAgain方法实现,点击跳转p1.aygain按钮到第2帧。(2)、按钮与提示层的各帧代码与说明:第1帧代码importf1.transitions.*;importf1.transitions,easing.*;TransitionManager.start(p3_mc,ItypeiFade,direction:Transition.IN,duration:3,easing:None.easeNonc):TransitionManager.start(p4jnc,(type:Pixe1.DissoIve,direction:Transition.IN,duration:6,easing:None.caseNone,xSections:100,ySections:50);说明:用淡入的效果显示p3_mc影片剪辑看,用像素溶解的效果显示p4_mc影片剪辑。第3帧代码importf1.transitions.*;importf1.transitions,easing.*:TransitionManager.start(p1._mc,type:Pixe1.Disso1.ve,direction:Transition.IN,duration:2,easing:None.easeNone,xSections:100,ySections:50);说明:用像素溶解的效果显示P1.JnC影片剪辑。第4帧代码importf1.transitions.*;importf1.transitions,easing.*;TransitionManager.start(p2_mc,type:Zoom,diFectioniTransition.IN,dura1.ion:2,easingE1.astic.easeut);说明:用弹性缩放的效果显示p2_mc影片剪辑。(3)、嬉戏制作中各脚本类的编写和作用编写AirRaid,as类AirRaid类是嬉戏的限制器,绑定AirRaid.f1.a。负责生成界面上的飞机、飞机炮、子弹。显示得分、子弹的剩余数量和级别。注册了键盘按下,释放侦听器,接收用户的键盘操作。注册了进入帧事务侦听器,进行碰撞检测。定义一个飞机计时器,随机生成飞机。检测剩余子弹的数目,当子弹数为零或飞机炮敌机相撞时嬉戏结束,移除界面上的飞机,火炮,跳转到嬉戏失败界面,当击落的敌机数为100时嬉戏结束,移除界面上的飞机,火炮,跳转到游戏成功界面。(代码如下)packageimportf1.ash.disp1.ay.MovieC1.ip;importf1.ash.disp1.ay.Simp1.cButton;importf1.ash.events.KeyboardEvcnt;importf1.ash,utiIs.Timer;importf1.ash.events.TimerEvent;importf1.ash,text.TextFie1.d;importf1.ash,events.Event:pubicc1.assAirRaidextendsMovieC1.ipprivatevarspeed:Number;privatevaraagunzGun:/飞机炮privatevarairp1.anes:Array;/飞机数组privatevar加1。15中门7;子弹数组pub1.icvarIeftArrow,rightrrow,upArrow,downrrow:Boo1ean;privatevarnextP1.ane:Timer;/不定时生成K机

    注意事项

    本文(二维动画课程设计.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开