Merlin's Blog
Just record something
Toggle navigation
Merlin's Blog
Home
Scratch基础教程
About Me
Archives
Tags
【Scratch】第二课:会动的精灵
2019-02-23 14:42:08
605
0
0
merlin
###**<font color=blue>【$Scratch$】第二课:会动的精灵</font>** <font size=4>Scratch支持gif动画文件,可以通过这个按钮上传。</font> ###**(1)上传角色** ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000298) <font size=4>把自带的角色删除,然后上传资源文件中的gif动画。这里我上传一个僵尸gif动画文件,结果如下图。</font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000296) ###**(2)让角色动起来** ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000293) <font size=4>点面板上的**造型**,可以发现这个动画文件共有21帧(即21张图片),如何让它动起来呢? **视觉暂留**:物体在快速运动时, 当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像,这种现象被称为视觉暂留现象。 **动画原理**:利用**视觉暂留**,如果在图像消失之前,再补上一张,就能产生动画效果,即图像实现了连贯。 接下来跟我一起来写脚本: </font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000299) ###**脚本命令解释** <font size=4>**下一个造型**:所属类别:<font color=red>**外观**</font>。作用:执行一次脚本命令,就切换到下一个造型。 **重复执行**:所属类别:<font color=red>**控制**</font>。作用:重复执行其内部的脚本命令。 **等待?秒**:所属类别:<font color=red>**控制**</font>。作用:等待设置的时间。 <font color=red>**注意**</font>:对不同的事件,最好分开写,这样不但思路清晰,而且互不干扰。 双击这段脚本并观察,角色动起来了吗?</font> ###**(3)让角色移动** <font size=4>添加下面的脚本。</font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c8065000029b) ###**脚本命令解释** <font size=4>**当绿旗被点击**:所属类别:<font color=red>**事件**</font>。作用:当舞台右上角**绿旗**被点击时,脚本被触发执行。 **移动?步**:所属类别:<font color=red>**动作**</font>。作用:角色前进设置的步数。 现在点一下**绿旗**,观察角色如何移动的。</font> ####**(4)让角色来回移动** <font size=4>刚才的脚本,我们发现执行的时候,角色移动到边缘就不再移动了,如果想让它来回移动,只需加一条脚本命令。 </font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000295) ###**脚本命令解释** <font size=4>**碰到边缘就反弹**:所属类别:<font color=red>**动作**</font>。作用:碰到边缘,角色会弹回去。 执行脚本,你发现了什么? 角色居然倒立着移动……没关系,加一条脚本命令搞定!</font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000294) <font size=4>翻转模式只要设置一次就可以了,所以放在**重复执行**的前面。再试一次,正常了没? 僵尸倒着走?点造型面板,把所有造型都翻转一下。</font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c80650000297) ###**(4)让角色跟鼠标指针移动** <font size=4>现在增加一个**事件**,让角色跟着鼠标移动,只需添加如下脚本:</font> ![]( http://magicoj.imwork.net/api/file/getImage?fileId=5bd9199c1d41c8065000029a) ###**脚本命令解释** <font size=4>**面向?**:所属类别:<font color=red>**动作**</font>。作用:让角色始终朝向设定的目标。 好了,一个简单的例子完成了,用到的脚本命令,你知道怎么用了吗? </font>
Pre:
【Scratch】第三课:大鱼吃小鱼(克隆版)(2课时)
Next:
我的世界--编程一小时教程
0
likes
605
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content