Scratch系列 Scratch入门-小猴子踢足球2

接上文

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

  1. 添加两对球员、足球
  2. 选择足球场背景
  3. 点击球员,让球员靠近足球,然后足球向一个方向移动。
  4. 当足球靠近守门员时,切换背景到单个球门的背景。方便射门特写。
  5. 临门一脚,进球。控制足球移动到球门位置。

具体编程操作

  1. 添加角色、背景、声音
    1. ……
  2. 足球编程,选中角色足球
    1.  ……
  3. 猴子编程
    1. 在“代码”“事件”中选择“当小旗被点击”,拖到编程区。
    2. 选择“外观”中的“隐藏”,添加到编程区。
    3. 选择“外观”中的“将大小设为xxx”,添加到编程区,填入50。有时候我们需要调整角色的大小,就这样使用。
    4. 在“代码”“事件”中选择“当接收到xxx消息”,拖到编程区,选择消息名“开始上场”。
    5. 选择“外观”中的“显示”,添加到编程区。当接收到消息,才显示出红队的猴子。
    6. 接着添加“运动”中的“移动到x:,y:”,填入(-226,-157),这是队员上场的位置。
    7. 接着添加“运动”中的“在2秒内滑行到x:,y:”,填入(-50,-67),这是队员在球场上开球的位置。
    8. 接着添加“事件”中的“当接收到 蓝方守门立即到位”,拖到编程区。
    9. 接着添加“运动”中的“移动到x:,y:”,填入(36,-80),这是红方队员射门的位置。
    10. 接着添加“事件”中的“当角色被点击”,拖到编程区。
    11. 接着添加“运动”中的“在1秒内滑行到xxx”,选择Soccer Ball,这是队员跑到足球的位置。
    12. 选择“外观”中的“xxx yyy层”,选择迁移,填入 1,添加到编程区。这是将角色的前后位置迁移一层,不要被其他角色覆盖掉。
    13. 接着添加“控制”中的“如果xxx那么、否则”。
      条件中放入“运算”中的“xxx>yyy”,前面放入“侦测”中的“到aaa的距离”,aaa选择Dorian,后面填入100。
      这是判断猴子队员是否离对方守门员很近了。如果很近了即要准备射门了,否则继续向对方球门踢。
    14. 接着添加“事件”中的“广播xxx”,选择“球向蓝队走10步”。这是踢球的效果。将这个积木添加到上方的“那么”下面。
    15. 接着添加“事件”中的“广播xxx”,选择“进球了。这是射门的消息。将这个积木添加到上方的“否则”下面。
  4. 守门员编程请看下篇。

猴子足球比赛

 

Scratch系列 Scratch入门-小猴子踢足球1

朋友们,想象一下,一个足球场上有两对球员,我们还可以操控他们踢球,让他们一对胜利。这是多么好玩的事情。先就开始猴子足球比赛。

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

  1. 添加两对球员、足球
  2. 选择足球场背景
  3. 点击球员,让球员靠近足球,然后足球向一个方向移动。
  4. 当足球靠近守门员时,切换背景到单个球门的背景。方便射门特写。
  5. 临门一脚,进球。控制足球移动到球门位置。

具体编程操作

一边积木编程,一边介绍积木的使用。本次编程主要用到了多个“广播消息“积木

  1. 添加角色、背景、声音
    1. 将角色猴子添加到舞台,再添加一次,绘制他们,在他们加上胸口添加一个红、蓝圆圈,标记他们是红队和蓝队,再添加角色Ben和Dorian分队座位红蓝两对的守门员;在添加一个角色足球。
    2. 添加背景Soccer和Soccer2 到背景中。
    3. 添加声音Referee Whistle、Cheer。
  2. 足球编程,选中角色足球
    1.  在“代码”“事件”中选择“当小旗被点击”,拖到编程区,同时选择“广播xxx消息“,拖到编程区,下拉选择新消息,取名“集合 开始比赛”,添加到上面的积木下方。
    2. 在“代码”“事件”中选择“当接收到xxx消息”,拖到编程区,选择消息名“集合 开始比赛”。
    3. 接着添加“运动”中的“面向xxx方向”,填90。这样保证球运动的方向是向右。
    4. 接着添加“运动”中的“移动到x:,y:”,填入(1,-85),这是足球的初始位置。
    5. 接着添加“外观”中的“换成xxx背景”,选Soccer2。
    6. 接着添加“外观”中的“将大小设为xxx”,填入50。
    7. 接着添加“声音”中的“将音量设为xxx%”,填入20。将背景声音设置小一点。
    8. 接着添加“声音”中的“播放声音xxx”,选择 Referee Whistle,开场哨声。
    9. 接着添加“事件”中的“广播xxx”,新建事件“开始上场”。这里会通知各个角色进行上场的动作。
    10. 接着添加“事件”中的“当按下xxx键”,选择空格,这样做,可以重新开赛。
    11. 接着添加“事件”中的“广播 集合开始比赛”积木。这里直接选择上面添加的事件。
    12. 接着添加“事件”中的“当接收到xxx消息”,选择“向红队走10步”,这个事件会在其他角色中添加,如果没有,在此可先添加新事件。
    13. 接着添加“运动”中的“面向xxx方向”,填-90。这样保证球运动的方向是向左。
    14. 接着添加“运动”中的“移动27步”。向蓝队走10步,同此,省略。
    15. 接着添加“事件”中的“当接收到xxx消息”,选择“进球了”,这个事件会在其他角色中添加,如果没有,在此可先添加新事件。
    16. 接着添加“运动”中的“在1秒内滑行到x:,y:”,填入(-73,-1),进球的位置。
    17. 接着添加“声音”中的“将音量设为xxx%”,填入20。将背景声音设置小一点。
    18. 接着添加“声音”中的“播放声音xxx”,选择 Cheer,欢呼声。
  3. 未完。猴子、守门员编程请看下篇

猴子足球比赛

 

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. 选择“外观”中的“隐藏”,拖到编程区。

飞翔的翼龙

效果观看地址