积木编程入门
第 5 章
>
第 3 级
目标
将食物放下,并通过将小猪的名字放入列表中来召唤它们过来。
小猪们很快就会饿了,拿起那只大大的蓝色食物袋,前往地图上的两个深色 X 标记处。将“Actions”菜单中的 place 块拖放到代码编辑器中对应的两个深色 X 标记位置,并面向托盘。然后从“Text”菜单中将 string 块拖放到 place 块中,并在字符串气泡中添加单词 "food"。这样就会将食物从袋子中倒入托盘,让小猪们享用。

完成在两个深色 X 标记处放置食物后,前往浅色 X 标记并面向围栏。召唤小猪们过来吃东西。它们的名字是 "Peggle"、"Peter"、"Piper" 和 "Pedro"。为了更方便地召唤它们,将它们的名字放入列表中。编辑器中有一个名为 names 的 set variable / create list 块。启用该块并填写缺失的条目。

在“Text”菜单中,将四个 string 块放入 create list 块中。在其中分别放入上述四只小猪的名字,顺序为:"Peggle"、"Peter"、"Piper"、"Pedro"。

使用 for 循环块结合 speak 块来播报所有小猪的名字。for 循环使用变量 x 来遍历 names 列表,你需要设置循环的次数,即列表中变量的数量,为 4。
在循环内部,使用 speak 块和一个 create text 块,将字符串 "Come here " 与变量 x (该变量将在循环过程中依次包含每个名字)组合起来。在块编辑器中,你会发现相关块被停用,启用它们并在 create text 块的第二个插槽中添加相应的项目,以完成代码序列。

插入 list get 块,从 Lists 菜单中拖放该块,此块允许你从列表中提取项目。

为了从列表中提取每只小猪的名字,将 Variables 菜单中的 x 变量拖放到 list get 块中,然后将其插入到 create text 块中。

使用这组代码块,玩家就能按顺序叫出所有小猪的名字。for 循环中的变量 x 代表列表中的每个名字,循环将按顺序遍历直到结束。