1、课 程 考 核 报 告科 目 动画与游戏设计制作 学 院 xxxxxx 姓 名 xx 专 业 计算机科学与技术 班 级 xxxxx 日 期 2015 年 11 月 26 日 动画与游戏设计制作课程考核要求第一部分:基本能力考核1.动画主题不限,根据自己的兴趣、喜好自定。2.动画作品中至少要包含逐帧动画、补间动画、引导动画和遮罩动画中的两类动画。3.在动画制作过程中,要合理创建图形元件和影片剪辑元件。第二部分:游戏开发考核1.在以下游戏类型中任选一类完成。文字类游戏、棋牌类游戏、拼图类游戏、益智类游戏、休闲类游戏、动作类游戏等。2.游戏规则和角色的制定和设定要合理、易懂。3.编写脚本代码,实现游
2、戏控制功能。第三部分:项目组合1.将第一、二部分分别放到两个不同的场景中生成动画。2.制作完成的作品,布局合理、画面美观、主题表现突出。4.提交作品的.fla 源文件、 .swf 文件和.jpg 图片文件。5.将提交的文件保存在命名为“班级序号姓名”的文件夹中,例如xxx6.认真、仔细完成课程考核报告,注意字迹工整,并打印装订成册。项目名称 乒乓球小游戏设计思路一、动画部分:本动画是一个游戏的开场,描述的是一个雪球落在雪地上,然后经过变形,形成一个雪人,然后在从雪人变成一个雪球滚走,用到形状补间动画。下面有一个字条“欢迎进入游戏” ,通过引导层,从左向右运动。这样就形成一个游戏的开场动画。二、
3、游戏部分:游戏是一个类似于乒乓球的小游戏,不过是自己和自己玩,通过移动鼠标,实现挡板的移动,当小球碰在挡板上,小球反弹,无规则运动。游戏设计了三个难度选项,分别是, “简单” , “一般” , “困难”这样可供玩家选择。而难度选项的创建,则是通过小球移动的速度实现的。当然,游戏也有一个游戏分值的设定。这通过一个计数的实现,玩家玩的时间越长,则得分越高。操作步骤一、 动画操作:1.先建立四个图层,把第一个背景“雪地”做到 250帧。2.然后做雪人的动画,在图层二中做,通过补间动画,让小球下落,变形形成雪人,在变形形成雪球,滚走。3. 接下来在后台把雪花图形做好后,保存成图形元件。通过补间动画,做
4、出下雪的样子。保存成影片剪辑元件。如图:把这个影片剪辑原件放到图层三中。4.紧接着做图层四,在后台做“欢迎开始游戏”这六个字。字的背景颜色设置成蓝色,这样和图层一的相匹配。保存成图形原件,如图:5.给图层四做一个引导层,让字从左向右运动。做好的时间轴如图所示。二、游戏操作1.先在后台做一个小球的影片剪辑元件,共三个图层,第一个图层,做小球的运动,第二个设置小球的初始状态。第三个添加代码。_parent.ball.vidas-=1;_parent.ball.activo=true;_parent.ball._x=200;_parent.ball._y=50;_parent.ball.velx=_
5、parent.ball.velinicial;_parent.ball.vely=_parent.b2.然后做一个积分器,主要记录生命值,分数,和小球移动的位置。3.接着第三个图层第一帧做给个游戏开始界面。在图层一的第二帧后做三个游戏开始时初始状态。1. 紧接着在图层五第五帧插入游戏结束画面,在十五帧插入帧。这样一个游戏的框架就做好了。2. 根据代码在框架中添加图层。代码如下:onClipEvent(load)var velinicial=5;var velx=5;var vely=5;var incremento=1.04;var tiempo=0;var activo=true;var v
6、idas=3;var tiemporebote=10; /para que no rebote varias veces cuando choca con un bordeonClipEvent(enterFrame)tiemporebote+;if(tiemporebote10)tiemporebote=10;/MOVIMIENTO Y REBOTE DE LA BOLAthis._rotation+=velx*1.3;this._x+=velx;this._y+=vely;if(activo=true)/para que al explotar contra un borde no sig
7、a rebotando contra la barra/choques con las barrasif(this.hitTest(_parent.barrauno)|(this.hitTest(_parent.barrados)velx=velx*incremento;vely=vely*incremento;tiemporebote=0;/choques arriba y abajoif(this._y400)|(this._y550)|(this._x0)velx*=-1;activo=false;this.gotoAndPlay(2);/vidasif(vidas0)_parent.c
8、hivato.score=tiempo;_parent.chivato.nivel=“easy:“;_parent.gotoAndStop(“gameover“);/MOVIMIENTO INTERACCIN CON LAS BARRAS_parent.barrauno._y=_root._ymouse;_parent.barrados._y=_root._ymouse;/TIEMPOtiempo+;/VARIABLES_parent.variables.tiempo.text=tiempo;_parent.variables.velx.text=Math.round(velx*100)/10
9、0;_parent.variables.vely.text=Math.round(vely*100)/100;_parent.variables.incremento.text=incremento;_parent.variables.activo.text=activo;_parent.variables.vidas.text=vidas;设计心得在游戏的设计中,做雪人通过雪球变形时,形状补间做好后没有通过预期效果变形,通过查找,可以在变形时,可添加形状提示,达到预期变形效果。在合并两个.fla 文件时,出现不知道怎么合并。通过查找资料,可以这样做。游戏中新建一个场景。把动画拷贝到新建场景中
10、。然后点击窗口其他面板场景。把动画和游戏场景调换顺序即可。通过本次试验,我学会了很多,如 flash 中的一些操作技巧,更重要的是提高了解决问题的能力,有问题自己解决,这样不管是以后的学习生活,都会有所突破。自己也会更加努力学习,勇往直前。动画与游戏设计制作课程评分标准编号 要求 分值 得分1作品主题选择恰当,有新意,适宜 Flash 动画制作。52作品中按照要求运用基础动画,其动画运用合理、适当,且有一定的技巧。103作品中按照要求创建元件,且元件创建合理、恰当,有助于动画的完成。104 游戏规则制定简单、合理、易懂。 105 编写脚本代码正确,实现游戏控制功能。 206 场景组织正确,按照要求顺序播放。 107 提交作品文件格式正确、完整。 58设计思路清晰、色彩和谐,完成的作品播放流畅,播放时间符合制作要求。109 课程考核报告。 20总分