本节展⽰了有⽤的编程技术。
2.1 点击块执行
您可以单击调⾊板中的块和画布上的块并执行这些块。例如,您可以单击这些移动和转动块来快速测试它们。这对于了解当前正在运行的进程⾮常有⽤。
2.2 运行块为⻩⾊
当你的块运行时,它有⼀个⻩⾊的轮廓。您可以通过单击它来启动永远块。当您再次单击时,它会停⽌。
2.3 堆叠块
您可以堆叠块以创建程序序列(或堆栈)。单击任何块,将执行整个堆栈。
2.4 精灵名称⼤写
⼤写精灵名称。它们是您可以从中克隆对象的类。
2.5 精灵有变量
Sprite 有内置变量,⽤于描述它们的状态。您可以通过单击它们的复选框来可视化这些报告器块。
这使得值显⽰在舞台上。
2.6 点击报告
单击报告块以显⽰其值。
2.7 精灵变量
每个精灵(和克隆)都有这些变量:
- 位置(x,y)
- 可见性
- 尺寸
- 方向
2.8 切换精灵⼤⼩
切换值时,您需要⼀个变量来存储当前状态。您可以使⽤现有变量。在以下⽰例中,⼤⼩变量⽤于切换。
2.9 改变⼤⼩
我们可以通过在 cat 的多个克隆上循环应⽤它来按块显⽰更改⼤⼩的效果。
在循环内部我们:
- 创建⼀个克隆
- 移动 80 点
- 将⼤⼩更改为 10
前 4 只猫是克隆猫,最后⼀只是原猫。
2.10 增长⼀个变量
块更改可⽤于增长变量。下⾯的⽰例在按下空格键时将变量 i 增加 1。
我们在对话⽓泡中显⽰变量。
2.11 重置计数器
每按⼀次空格键,计数器i就会增加。当达到某个值时,我们可以添加⼀个 if 块来重置计数器。
2.12 使⽤模数换行
另⼀种环绕的⽅法是返回除法余数的函数 modulo 或 mod 。
这更短:
它是如何⼯作的 ?您只能将mod块放置在编程画布上并通过输⼊数字进行测试,然后⽤⿏标单击以评估表达式。
您将看到5 mod 6是 5(5 除以 6 的提⽰)。
您将看到6 mod 6为 0(提⽰ 6 除以 6)。
计数器 i 在 6 个值 0、1、2、3、4、5 之间循环。
要从 1 开始⽽不是 0,我们可以将表达式修改为此。
计数器 i 现在循环通过 4 个值 1、2、3、4。
2.13 其他方式循环
我们也可以在达到 0 时递减并循环回来。
这里计数器i在 3、2、1、0 范围内循环。
暂无评论内容