Scratch系列 Scratch入门-神奇的魔术表演3

接上

角色、背景介绍

动画情节

具体编程操作

在前面加入角色和背景的基础上,完成以下操作,实现魔术表演动画小游戏。

  1. 魔术师编程
    ……
  2. 魔术棒编程,选中魔术棒
    魔术棒有一个初始化的开始事件,另一个是点击魔术师的事件通知,用来设置魔术棒的收回造型或者施展魔法造型。魔术棒跟随者魔术师的动作移动,组合成施展魔法的动作。

    1. 在“代码”“事件”中选择“当小旗被点击”,拖到编程区。
    2. 接着添加“运动”中的“移到x:y:”,填入(-68,-44)。
    3. 接着添加“外观”中的“移到最xxx”,选择“后面”。
    4. 接着添加“外观”中的“换成xxx造型”,选择“magicwand2”造型。
    5. 在“代码”“事件”中选择“当接收到xxx”,选择“施展魔法”,拖到编程区。
    6. 接着添加“控制”中的“如果xxx那么yyy否则zzz”,拖到编程区。
      xxx加入“运算”中的“施展魔法造型 除以 2 的余数 = 1”,
    7. 在那么中,添加“运动”中的“移到x:y:”,填入(-40,15),拖到编程区。
    8. 接着添加“控制”中的“重复执行”。
    9. 添加“外观”中的“下一个造型”到“重复执行”。
    10. 添加“控制”中的“等待0.2秒”到“重复执行”。
    11. 在否则中,添加“运动”中的“移到x:y:”,填入(-68,-44),拖到编程区。
    12. 在否则中,添加“外观”中的“换成xxx造型”,选择“magicwand2”,拖到编程区。
  3. 爱心编程,选中爱心
    1. 在“代码”“事件”中选择“当小旗被点击”,拖到编程区。
    2. 接着添加“外观”中的“隐藏”。
    3. 在“代码”“事件”中选择“当接收到xxx”,选择“kiss消息”,拖到编程区。
    4. 接着添加“外观”中的“显示”。
    5. 接着添加“外观”中的“将大小设为xxx”,填入100。
    6. 接着添加“运动”中的“移到x:y:”,填入(30,-195)。
    7. 接着添加“运动”中的“在 2 秒内滑行到x:y:”,填入(72,-18)。
    8. 在“代码”“事件”中选择“当接收到xxx”,选择“kiss消息,拖到编程区。
    9. 接着添加“控制”中的“重复执行xxx次”,填入10。
    10. 接着在“重复执行“中添加“外观”中的“将大小增加xxx”,填入-9。
    11. 接着在“重复执行“中添加“控制”中的“等待xxx秒”,填入0.2。
    12. 接着添加“外观”中的“隐藏”。
  4. 气球编程
  5. 王子与青蛙编程
  6. 公主编程

 

神奇的魔术表演