Scratch系列 Scratch入门-展翅飞翔的翼龙

朋友们,想象一下,一只翼龙在天空中展翅飞翔,我们还可以操控它的速度,让它停止飞翔,降落地面。这是多么好玩的事情。

我们来梳理一下这个动画的编程思路:

  1. 添加一只翼龙
  2. 让翼龙飞起来
  3. 在舞台范围内来回飞
  4. 站立、起飞、飞翔造型变换
  5. 键盘控制降落,监控控制速度

具体编程操作

一边积木编程,一边介绍积木的使用。

  1. 重复执行
    1. 将角色翼龙添加到舞台。
    2. 在“代码”“运动”中选择“移动10步”,拖到编程区,点击看下效果,翼龙向右移动了。我们想让它开始向左移动,可以在初始化块进行设置。
    3. 可以移动一次了,如何不停移动呢?在“代码”“控制”中选择“重复执行”,拖到编程区,套到上一步的“移动10步”外面,点击查看效果,翼龙不停的朝右移动了。直到边缘消失。
  2. 碰到边缘就反弹
    完成上一步,翼龙就不返回来了,我们要让他返回来,很简单。
    在“重复执行”积木块最下方添加“碰到边缘就反弹”积木,在“代码”“运动”中。因为反弹也属于一种运动。
  3. 改变造型
    完成上一步,翼龙就一直以一种造型在舞台上运动了。看着很呆板。

    1. 在“代码”“外观”中选择“换成xxx造型”,拖到编程区,点击看下效果,移动造型按照我们选择的造型显示了。
    2. 我们选择造型 Dinosaur3-b和Dinosaur3-c,他们两个造型配合起来就是展翅飞翔了。
    3. 在“代码”“控制”中选择“重复执行”,拖到编程区,再添加“换成xxx造型”和“等待xxx秒”,造型选择Dinosaur3-b,时间为0.5,再添加“换成xxx造型”和“等待xxx秒”,造型选择Dinosaur3-c,时间为0.5。点击查看效果,就是上下扇动翅膀的动作。
  4. 降落
    这里选择使用空格控制降落。
    在“代码”“事件”中选择“当按下xxx键”,拖到编程区,下拉选择空格。
    在“代码”“运动”中选择“在xxx秒内滑行到x:xxx y:xxx”,拖到编程区,填入1秒,位置填入 -17 ,-77 舞台中央的位置。
    在“代码”“外观”中选择“换成xxx造型”,拖到编程区,选择Dinosaur3-e造型,恢复站立的造型。这样我们的翼龙就降落了。
  5. 变速
    首先在第二步的“重复执行”积木块最下方添加“等待xxx秒”,这里的时间选择“我的变量”。
    其次选择角色 Arrow1 到舞台上。

    1. 选择“事件”中的“当按下↓键”,拖到编程区。这是减速。
    2. 选择“外观”中的“换成arrow1-c造型”,拖到编程区。
    3. 选择“外观”中的“显示”,拖到编程区。
    4. 选择“声音”中的“播放声音Pop 等待播完”,拖到编程区。
    5. 选择“变量”中的“将我的变量 增加 -1”,拖到编程区。
    6. 选择“控制”中的“等待0.3秒”,拖到编程区。
    7. 选择“外观”中的“隐藏”,拖到编程区。
    1. 选择“事件”中的“当按下↑键”,拖到编程区。这是加速。
    2. 选择“外观”中的“换成arrow1-d造型”,拖到编程区。
    3. 选择“外观”中的“显示”,拖到编程区。
    4. 选择“声音”中的“播放声音Pop 等待播完”,拖到编程区。
    5. 选择“变量”中的“将我的变量 增加 1”,拖到编程区。
    6. 选择“控制”中的“等待0.3秒”,拖到编程区。
    7. 选择“外观”中的“隐藏”,拖到编程区。

飞翔的翼龙

效果观看地址