一、本次任务
二、内容详解
控制模块是 Scratch 编程中管理程序流程的核心工具,决定了代码的执行顺序、循环方式和逻辑判断。
1、模块介绍
1.等待 (N) 秒:暂停脚本执行指定时间。例如:倒计时沙漏。
2.等待直到 <条件>:让程序暂停执行,直到指定的条件成立后才继续运行后续代码。
3.如果 <> 那么:满足条件时执行代码。例如:交通红绿灯(红灯停)
4.如果 <> 那么 否则:二选一执行分支。例如:选择题的“对”与“错”。
5.重复执行:循环执行代码块。
6. 重复执行 (N) 次:循环执行代码块,有次数限制。
7.重复执行直到<>:不断重复执行内部的代码块,直到指定的条件成立时自动退出循环
8.创建克隆体 [自己]:生成克隆体副本。例如:复印机复制文件。
9.删除此克隆体:移除克隆体释放内存。例如:子弹命中后消失
10.当作为克隆体启动时:只有克隆体(而非原始角色)会执行该模块下的代码。
11.停止 [全部脚本]:终止所有代码执行。例如:游戏结束
12.停止 [该角色的其他脚本]:仅停止当前角色的其他脚本。例如:角色切换状态
2、动手实践
1.角色会依次显示三句话,每句话之间有适当的停顿,让对话更自然。
代码:
当绿旗被点击
说"你好!" 2秒
等待1秒
说"我是Scratch小猫" 2秒
等待0.5秒
说"我们一起学习编程吧!" 2秒
2.程序会一直等待,直到玩家按下空格键才会继续执行后面的代码。
代码:
当绿旗被点击
说"按空格键开始游戏" 2秒
等待直到<按下[空格]键>
说"游戏开始!" 1秒
广播[游戏开始]
3.按A键切换黑夜,按B键白天背景。
4.角色如果没有碰到边缘,停止移动。
5.发射小球