《Scratch2.0编程--第一节-动作模块.docx》由会员分享,可在线阅读,更多相关《Scratch2.0编程--第一节-动作模块.docx(8页珍藏版)》请在第壹文秘上搜索。
1、STEAM创新教化-Seratch2.O编程一第一节动作模块在入门教程里,我们粗略的介绍了各个模块的功能,从本节起先,我们将具体的介绍各个元素,为驾驭更多的编程工具做好打算。插上创意的翅膀,随我一起翎均在计算机图形学的世界吧!本节我们主要来学*动作模块中的各个枳木的功能。假如要制作媾戏或者带有动画的程序,运用动作模块中的积木移动角色是最常见的操作。所谓角色移动,是指吩咐角色移动到舞台中的某一个具体的坐标点,或者旋转到一个特定的方向。本节就来学*角色的移动。1、肯定动作入门教程里.有讲,舞台是一个480*360的矩形网格,其中线点是坐标(0,0)。在Scratch的动作模块中,共有四个肯定动作的
2、积木网x:Gy:0(在。秒内招行到x:。丫:将X坐标融为O.11yH!-0区这此积木能精确的把角色移动到舞台的某个具体位置“下面我们通过个小例了来演示肯定动作。假设火箭角色R。CkCt要击中目标角色TargCt,目标角色的坐标位置是(200,150).最简洁的方法就是运用积木1.JEi1.dI,如图1所示,X坐标?知角色在舞台水平移动的距离,Y坐标告知角色垂直移动的距离,15C15(图1:运用移动到x:y:枳木吧角色移动到舞台的任何位置火箭角色Rockel在移动时有两个问物,首先它没有面对角色TUrgeI,而是向上方移动:其次是干腌从点(0,0)移动到了点(200,150)。我们先来解决其次个
3、问题。为了让火箭看起来是绫慢移动,而不是瞬间移动,我可以运用积木轨迹。秒内沿行到X。这样就能依据时间的K短来看到火箭移动的火前还有另外一种击中目标的方式,那就是单独变更X,y的坐标,如图2所示:1SOTarget将丫坐标设定为图2:胞独设置角色X,y的他标留意:一般脚本中的坐标是指角色的中心点的位置。2、相对动作如图3所示,和之前不同的是图中没有任何可以参考的坐标,那么火箭要如何才能击中目标呢?假如火箭RoCkel会说话,它肯定会说:“向前移动三步,向右转,再向前移动2步”。移动三步图3:可以运用相对动作积木移动角色图4展示了Scratch种各个方向对应的度数。Scratch学堂图4:SCra
4、tCh中O是向上,90度是向右,180度是向下,-90度是向左运用.轲:阖!积木就能将角色旋转到随意的个用度。假如只是要面对上下左右,那么运用该积木种的下拉菜单即可快速选择,假如要更精确的方向,则须要在参数中制定。角度甚至可以是负数。现在你应当明白Scratch中方向的概念,你可以自己试试各个动作积木是如何工作的。3、其他动作我们接若来学*最终四个动作积木:面向,移到Sl标指针城到边纸就反弹将就转模式设定,下而我们来创建一个简洁的火箭撞击太阳的小程序来演示这4个动作积木的作用。图5:火箭始终迫着太阳移动这个程序包含了角色SUn和SPaCeShip,每个角色都有一段自己的脚本.当点击绿旗后,角色SUn就会随副标移动,而角色SPaCeShiP则会迫着SUn缓慢移动.