龟兔赛跑(下)
复习
通过演示代码复习上一章节内容
本节目标
角色切换造型,让角色说出文字气泡,播放背景音乐。理解“所有脚本都是由事件引导的”。
完成完整版龟兔赛跑
- 角色换造型(实现兔子跑步效果)
- 角色手说出文字气泡
- 角色说话
- 播放背景音乐
本章完整脚本/代码如下:
1. 让角色切换造型
上节课,我们学会了角色的运动,但是兔子和乌龟的动作有点怪,就像溜冰一样,很呆板,一点都不像运动的样子,现在我们使用切换造型来让兔子和乌龟变得活泼一点。如下图:
1.1 兔子运动
- 1. 事件
- (1) 当被点击
- 2. 控制
- (1)重复执行
- 3.运动
- (1)移动10步,这里10可以任意改数字
- (2)碰到边缘就反弹
- 4.调整兔子运动方向(为左右翻转)
- 参考下图
事件,控制,运动
兔子运动方向:左右翻转
1.2 角色切换造型
- 1. 事件
- (1) 当被点击
- 2. 控制
- (1)重复执行
- 3.外观
- (1)下一个造型
-
4.控制
- 等待1秒
点击绿旗运行,可以看到,兔子会动了,但是动得太快了,我们需要加一个时间延迟,1秒有点长,改成0.2秒刚好.
完成后效果如下:
2. 让角色说出文字气泡
现在我们来实现:当鼠标点击兔子时,兔子会说“小乌龟,看我跑得多快啊!”,如下图所示:
-
1.点事件
- 当角色被点击
-
2.外观
- 说
你好2
秒(内容和时间都可调)
- 说
3. 角色播放声音
-
1.事件
- 角色被点击
-
2. 声音
- 选择声音或自己录制声音
4. 播放背景音乐
我们知道,动画片光有图像是远远不够的,还需要有声音,接下来我们来为作品添加背景音乐。
一般情况下,我们建议把背景音乐的脚本放在舞台的脚本区里,如下图所示:
-
1. 选择舞台背景
-
2. 事件
- (1) 当被点击
-
3.控制
- 重复执行
-
4. 声音
- 从声音库选择某个声音,就可以自动添加到播放下拉列表中
4. 事件引导脚本
到这里,有的同学应该注意到了,我们所有的脚本都是由事件驱动的,也就是说,脚本必须在事件的引导下才能运行,例如,【当绿旗被点击】、【当角色被点击时】、【当按下空格键】,如下图:
可以看到,这些事件积木块有一个共同的特点:它们上方都有一个半圆形
的突起,有点像一顶帽子,所以,我们也把这种事件积木称作【帽子模块】,作品里的所有有效脚本都是以帽子模块开始的,不以帽子模块开始的脚本永远不会被执行。这是一个非常重要的编程
概念,同学们牢记。
总结
- xxxx
- xxxx