一、本次任务
二、内容详解
1)什么是事件模块?
事件模块就像魔法世界的开关!不同的开关能触发不同的魔法效果——比如点击绿旗开始游戏,按下空格键发射技能,角色碰到敌人发出警报……学会这些开关,你就能控制整个Scratch世界!
2)事件模块有哪些?
1.当绿旗被点击:程序的总开关,点击绿旗从头开始运行。
2.当按下空格键(或其他按键):用键盘控制角色动作。
3.当角色被点击:点击角色触发动作。
4.当背景切换为…:切换背景时触发动作。
5.当响度 > 30(需麦克风):用声音控制程序。
6.广播消息:发送消息后,立刻执行后续代码。
7.广播 [消息] 并等待:发送消息后,等待所有接收者完成任务再继续。
8.当接收到 [消息]:角色或背景收到消息时,触发对应的动作。
3)动手实践
1、点击绿旗,角色回到指定的位置。【在舞台区拖动角色到任意位置,当点击绿旗,角色会回到指定的位置。可以设置角色初始化】
当绿旗被点击
移到x:(0) y:(0) → 角色回到舞台中心!
2、点击键盘上的↑,↓,←,→,控制角色上下左右移动
当按下←键
将x坐标增加(-10) → 向左移动
当按下→键
将x坐标增加(10) → 向右移动
当按下↑键
将y坐标增加(10) → 向上移动
当按下↓键
将y坐标增加(-10) → 向下移动
3、点击角色时,让其移动到随机位置。
当角色被点击
在1秒内滑行到随机位置
4、当背景换成3,让角色跟随鼠标移动。
当背景切换为(背景3)
重复执行 -------角色一直跟随鼠标指针移动
面向鼠标指针
移动10步
5、点击按钮,放飞气球
按钮角色的模块
当角色被点击
广播“放飞气球”消息
气球角色的模块
当接收“放飞气球”
重复执行30次
将y坐标增加5
代码如下: