积木编程入门
第 章
>
第 级
数学和文本操作
乘法与减法
目标
收集鸡蛋并通过乘法和减法来平衡它们的数量。
是时候到巢区收集一些鸡蛋了,走到田间拿起各种鸡蛋,这样我们就可以记录下产下了多少鸡蛋。你需要记录你有多少个好鸡蛋,以及它们的营养价值。
一旦收集完所有鸡蛋,创建一个名为 total 的变量,方法是在 Variables 菜单中点击创建变量按钮,并在对话框中输入 "total"。变量创建完成后,拖放 set_variable 代码块,再从 Math 菜单中拖放一个数字气泡,插入到 set_variable 代码块中。将 total 变量设置为你收集到的白色、黑色和红色鸡蛋的数量。

走到暗色 X 标记处,面向柜台,在这里你将验证鸡蛋的营养价值。每个鸡蛋价值 90 卡路里,使用 operators 代码块将 total 变量乘以 90。在工具箱的 Math 菜单中,拖放 operators 代码块,并通过点击中间的下拉菜单选择乘号 ×。

从 Variables 菜单中获取独立的 total 变量并将其插入到 operators 代码块中。然后从 Communications 菜单拖放 speak 代码块,并将已填充的 operators 代码块添加进去,以便宣布结果。

将数字气泡设置为 90,形成数学等式:total x 90 = result。现在你就可以确定所有鸡蛋的总卡路里了。
走到浅色 X 标记处,将红色鸡蛋从其他鸡蛋中分离。在工具箱的 Variables 菜单中,点击创建变量按钮,创建一个名为 red_eggs 的变量(别忘了下划线 _)。拖放 set_variable 代码块,添加 red_eggs 变量,拖放一个数字气泡并将其设置为你收集到的红色鸡蛋数量,该数量显示在屏幕右上角。
现在从 Math 菜单拖放 operators 代码块,并将运算符设置为 - 以进行减法运算。在工具箱的 Variables 菜单中,拖放独立的 total 和 red_eggs 变量到 operators 代码块上。

从 Communications 菜单拖放 speak 代码块,并将 operators 代码块放入其中,以宣布鸡蛋的分配情况并完成关卡。