2023年互动媒体制作实验报告.pdf
《2023年互动媒体制作实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年互动媒体制作实验报告.pdf(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上诲建桥学院本科实验报告课程名称:互动媒体制作学 号:姓 名:专 业:数字媒体艺术班 级:指导教师:课内实验目录及成绩序号实验名称页码成绩1交互事件动画(星星亮满天)12文字回合类游戏制作43找茬类小游戏74碰撞类游戏制作11信息技术学院2023年 1 2月 1 日上海建桥学院实验报告课程名称:互动媒体制作 实验类型:验证型实验项目名称:_ _ _ _ _ _ _ _ _ _ _ 交互事件动画(星星亮满天)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _实验地点:多媒体机房 实验日期:2023 年 3 月7 S一 实验目的和规定1、熟悉的运用;2、巩固AS 3.0 的程序
2、结构和基本语法;3、可以创建和调用系统函数;4、可以纯熟运用程序基本结构;5、制作满足相应指标规定的对的运营的小游戏;二 实验内容和原理1、使用显示对象、对象点击事件、三大元件等编写交互功能2、程序的基本结构涉及:顺序结构、选择结构、循环结构3、事件函数:Mo u seEvent事件类4、时间函数:T im er类三 重要仪器设备或环境PC机;Flash cs5.5(或以上);Photos h op c s5(或以上);移动终端5 套。四 操作方法与实验环节1、拟定游戏的主题(名称、色彩配置、主题思想、使用方法等)名称:星星亮满天色彩配置:深邃的天空+颜色随机的星星主题思想:在背景天空区域,左
3、键单击星星出现,并且颜色随机使用方法:鼠标左键单击2、拟定游戏的设计流程图S 妾林 U转制换作成兀动件画=添 加 监 听=j 导出swf动画3、游戏素材的采集、导入或制作导入图片b g,并转成元件 导入图片星光,并制作成动画4、关键的操作环节(含重要代码)及技巧星光转换成元件,并制作动画,达成星星从大到小,从小到大的变化。然后将此元件再次转换,并再次制作动画,共 5 帧,每帧星星颜色不同样。在 b g 上的天空上制作一个遮罩层me,并对me添加一个鼠标监听。me.a ddEventL i stener(Mou s eE vent.C LICK,fl_Mo u seCli c kHan d le
4、 r _2);f unc t ion fl_Mo u seCl i c k H a n dler_2(eve n t:MouseEvent):v oidv a r m y s t ar:s tar=new st a r();my s tar.x=mou s eX;my s t ar.y=mouse Y;。改大小/颜色y s tar.s t o p();v a r ra n d omNum:int=Mat h.f 1 o o r(Ma t h.rand o m()*5+1);,m y s tar.w idth=myst a r.h e i g h t=Math.r an d om()*60+30
5、;mystar.g otoAnd S t o p (ran d om Num);oaddC h il d(mystar);。“race(已单击鼠标)五、实验结果注:可用贴图的方式1、重要使用的A S 3.0的知识点添加鼠标监听、实例对象显示在鼠标点击的位置(mystar.x=mous e X;m y s ta r.y=mouseY;)数学函数(随机数、向下取整)、gotoAndS t op2、小游戏的效果(至少给出3个,含制作过程及结果)-3 6,口、A 工Q、9、L/T a弋。亦*”馨B*S9&M&svMH606SSKMBSaa-o-电hTWlS69a妻四MMeS35g六、实验总结注:涉及制
6、作过程中出现的问题,实验心得体会及改善意见等在老师的带领下完毕了本次小游戏,初次体验到Flas h的神奇,特别是随机数的出现。在这种浓烈的爱好下,我将更认真的学习F lash。上海建桥学院实验报告课程名称:互动媒体制作 实验类型:设计型实验项目名称:文字回合类游戏制作(面向过程及时间函数)实验地点:多媒体机房 实验日期:2 0 2 3 年 3 月 21.B一 实验目的和规定1、巩固面向对象编程的相关概念;2、构造函数的创建和使用;3、事件解决机制及E v e n t类的创建、使用(事件侦听器);4、可以纯熟运用鼠标事件;5、制作满足规定的动画效果;二 实验内容和原理1、使用事件驱动编写AS3.
7、0 应用程序(物体移动等的动画效果)2、鼠标事件:CLICK、MOUSE_MOVE、MOUSE_OVE R、MOUSE_OUTMOUSE_WHEEL 等3、键盘事件:K eyboardEvent.KEY_DOWN(U P)等4、时间函数:TimerEven t.T I MER、T i merE v ent.TIMER _COMPLETE三 重要仪器设备或环境P C机;Flash c s 5.5(或以上);Photosho p cs 5(或以上);移动终端5 套。四 操作方法与实验环节1、拟定作品的主题(名称、色彩配置、主题思想、使用方法等)名称:勇者斗恶龙主题思想:为了描写战斗,对勇者与恶龙设
8、立特性,如名字,袭击力,防御力以及速度,运营游戏,出现打斗文字。使用方法:结果显示在输入框里2、主题作品的设计运营游戏后,勇者与恶龙轮流发动袭击,最后得出胜负。3、素材的导入或制作没有素材的导入4、关键的操作环节(含重要代码)及技巧v a r h e ro:Object=new Ob j e c t();var mon s ter:O b ject=new 0 b jec t();h ero.name=勇者;he ro.HP=5 0 0;her o.AT T=9 0;hero.DE F=8 8;h ero .AGI=60;hero.s killl=普通袭击;he r o.s k il 1 2=
9、飞刃 闪;h e ro.s kill3=极光剑;mo n st e r.name=恶龙;monster.H P=1 0 0 0;mo n s t e r.ATT=1 2 0;monst e r.DEF=1 0 0;m o n s ter.AGI=22;mo n ster.skill 1=n 袭击”;monst e r.s ki 1 1 2=龙尾 击”;m o ns t e r.s k il 1 3 二 毁灭光线”;v a r tim e r:Timer=new Timer(lOOO);tim e r.addE ve ntL i ste n er(TimerEvent.TIMER,round)t
10、 im e r.star t();f unct i on w h o Attacks(a:Ob j e c t,b:Objec t):A r rayore t urn a.AG I*Ma t h.random()b.AGI*Math.r an d om()?a,b:b,a;)funct i on r o u n d(e:Time r E v e n t):voidv ar d am a g e:N umber;war skilllndex:uint;ov a r roundFight:A r r ay=w h o Att a cks(h er o,mo n st e r);ov a r att
11、 a eke r:O b jec t=ro u ndFi g htO;v ar de f end e r:Objec t=round F ightf 1 ;da mag e=a t t a c ker.A T T*M a t h.random()-defender.D EF*M ath.random();。i f(damage=0)3 d a m a ge=0;,e 1 se d a mage 二 Mat h.c eil(dam age);defender.H P-=dama g e;if(d a mage attacker.ATT/3)e ski 1 II n d e x=1;else if
12、(dam a ge atta c k er.ATT*2/3)。skill I ndex=2;,e 1 s e8 s k i 1 II n dex=3;o6trace(att a c k er.name+“向 +def e n d e r.n ame+”发动了+attacke r ”ski 1 l+s k illlndex+”defen d er.n a me+n 损失了”+da mage+”点 HP!”);if(d efe n de r.HP/夕/A/,A S(D 她入 CD 修改 文 含a 咖 如 wart)fifth(K)文件,2 (y;冈优六、实验总结注:涉及制作过程中出现的问题,实验心
13、得体会及改善意见等大体上了解到我们平常玩的回合游戏的制作过程,很有趣,我很喜欢这个。但是我想要是加上图片和效果的话,难度会提高很多。上海建桥学院实验报告课程名称:互动媒体制作 实验类型:设计型实验项目名称:找茬类事件点击类小游戏_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _实验地点:_ _ _ _ _ _ _ _多媒体机房_ _ _ _ _ _ _ _ _ _ _实验日期:2 0 2 3 年 4 月1 5 日一 实验目的和规定1、巩固AS 3.0 中核心类及显示对象的相关概念;2、学会Movie。i p 类、Spr i te类的创
14、建及使用;3、学会AS 3.0 中创建动画的几种方式;4、可以纯熟运用显示对象的属性;5、可以纯熟运用t im e r 类创建动画(效果);6、制作满足相应规定的交互动画;二 实验内容和原理1、拟定内容健康的主题2、相关素材的准备3、制作交互动画的流程图(分镜头脚本)4、运用T i m er类控制显示对象的属性来制作交互动画三 重要仪器设备或环境P C 机;Flash cs5(或以上);Phot o shop cs 5(或以上);移动终端5 套;数码照相机 1 台;数码摄像机1 台;数位板1个。四、操作方法与实验环节1、拟定主题、设计流程图主题:找茬游戏设计流程图:导 入、制作素材f元件写代码
15、,分为游戏 开始、游戏主体、游戏结束三块导出swf2、游戏整体流程拆分游戏开始初始化:开始按钮定义、开始界面的设立、初始化数值游戏主题部分:添加三个文本框,一个计分数,一个倒计时,一个记录剩余几个错找到几个错。添 加Timer时间监听,用来倒计时。对c uow u mian cuo 1、cuo2、c uo3.c u o 4.cu o 5 添加鼠标事件监听,M o use E vent.CL I CKo游戏结束部分:移除游戏主体页面上所有东西,移除监听。根据找出的错的个数判断是否通关,并显示在名为tf的文本框里。添加一个R e start按钮,实现重玩的功能。3、三大游戏流程部分功能实现游戏开始
16、初始化、开始界面的设立;my S tartView=ne w S tartVi e w();ad d Ch i 1 d(myStartV i ew);emyS t a rt V iew.x=stage,s t a geWi d t h/2;my S t a rtView.y=s tage.stage H e ig h t/2;游戏正式界面设立fu n ction gameStart()。s c o r eField=n ew T e x t F i el d();sco r eFn();a d dChild(s c oreF i e 1 d);myGame V iew=ne w G am e
17、View();addChi 1 d(m y GameView);myGameView.x=stage,s ta g eWid t h/2;emyGameView.y=s t a g e.s ta g e He i ght/2;allT i mer=10;timer=n e w Tim e r(100 0,2 0);。t i mer.a ddEve n t Listener(Ti merEvent.T IM E R,t i me r F n);t i mer.sta r t();t i m e Fi e ld=n e w Tex t Fiel d();Him e Field.au t oSi z
18、 e=cente rotim eField.te x t=你尚有”+a 1 l T i me r+“秒”;“imeFiel d,x=40 0;addCh i 1 d(timeField);myGameV i e w.cuol.sto p();6myGameVi e w.cu o 2.sto p();qnyG a meV i e w.c u o3.s top();6my G ameView.cuo 4.s t o p();y Game Vi e w.c uo5.s t op();omyGam e View.cu o wumian.a ddEventL i s tener(Mo u seE v e
19、nt.CLICK,mi a n F n);0m y Gam e View,c uol.addEv e n tL i s tene r(Mou s e E ven t.C LIC K,c uo IFn);myGameView.c u o2.addE v ent L i s ten e r(M o us e Ev e n t.CL I C K,c uo2F n);myGameVie w.c u o3.addEventLis t e n er(M o useEvent.C LIC K,cu o 3Fn);,myGam e View.cuo4.addE v ent L i stene r(Mo u s
20、 eE v ent.CLICK,cuo4Fn);my G a m eView,c u o 5.a d d E v e ntLis t e ner(M ouse E v e n t.CLICK,cu o 5Fn);游戏结束funct i o n en d G am e()remo v eCh i 1 d(m y GameV i e w);remo v e Chil d(s c or e Field);”em o veChild(tim e Fi e 1 d);m y GameV i e w.cuow u mian.removeEve n tListener(Mo u s eEve n t.C L
21、I CK,mia n F n);。t f=n e w T e x t Field();“f.wi d th=300;“f(s cor e=5)tf.t e xt 二 恭喜你通关了”;e lseo tf.te xt=很遗憾,请大侠重新来过”;war f ormat:Tex tForm a t=new T e xtF orm at();3 f ormat.fon t=s an soformat.color=Ox F F0 0 0 0;form a t.size=50;form a t.u nderlin e=tru e;。t f.x=(s tage.stag e Width t f.width)/
22、2;tf.y=(sta g e.st a geH e i g h t-t f.height)/2;。t f a utoS i z e=ce n ter”;tf.defa u ItTextFormat=f o rm a t;阳 d dCh i 1 d(t f);myGam e Vi e w.c u ow u mian.r em o veEve n t L is t ener(MouseE v e nt.CLICK,mi a nFn);emyE n d B t 二 new B u tt on();ad d Ch i ld(my EndBt);,m y E n d B t.labe 1 =Re s
23、tart;m y EndBt.x=(sta g e.s t ageWid t h-m y EndBt.widt h)/2;omyEndB t.y=300;my E ndB t.addEve n tL i s te n er(M o useEv e n t.CLICK,resta r tFn);4、游戏主体部分操作环节(含重要代码)及技巧i m p o rt fl.c o ntrols.B utto n;i mpo r t f 1 a s h.eve n ts.Mous e Ev e nt;impo r t fl a s h.u t ils.Timer;import f 1 .motion.M
24、o t ionE v e nt;i m p o rt flash.t ext.Tex t Fie 1 d;i m p o rt f 1 a s h.d is p lay.S prit e;im p ort flash.t e x t.Tex tFie 1 d;impo r t f 1 ash.text.Te x tF o rmat;v ar al 1 Score:int=5;var myStartBt:B utton;v a r m yStart V i e w:Sta r tV i ew;var m y G a m e View:Gam e V i e w;var myEndBt:But t
25、 o n;var t i mer:Timer;var s c o re:int;v ar score F i e ld:TextField;va r tf:T e xtFiel d;v a r a 1 ITimer:i n t;va r t i meFi e 1 d:T extF i el d;i n it();/游戏开始初始化f u n c tio n i n it()/开始按钮定义myStartBt=new B u tton();addChil d(m y Start B t);,myStart B t.x=(st a ge.st age Widt h-mySta r t Bt.wi d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 互动 媒体 制作 实验 报告
限制150内