Scratch少儿编程思维训练:培养孩子的逻辑思维和计算思维能力
上QQ阅读APP看书,第一时间看更新

4.1 “说”和“思考”

4.1.1 “说”和“思考”积木

无论是动画还是游戏,总少不了角色之间的对话。在Scratch中,这是通过使用“”和“思考”积木来实现的。这种积木一共有4个,如图4-1所示。

图4-1 “说”和“思考”积木

其中,第①个和第②个积木中所说的内容会以对话框的形式在舞台上显示出来,而第③个和第④个积木中所思考的内容则会以带泡泡的对话框的形式显示出来。请在Scratch编程界面的积木区里找到这4个积木(在“外观”分类下),然后分别单击它们,看看它们在舞台中的执行效果。

在图4-1所示的积木中,①和②的区别在于①所显示的内容不会消失,而②所显示的内容则只能维持2秒,然后消失。并且①不会造成程序的停顿,②则要停顿2秒。③和④的区别与①和②的区别类似。一般来说,编写对话程序,要用积木②。

上述积木中的内容和时间都是可以修改的。

4.1.2 动手做一做

例4.1 对话动画。做一个对话动画,角色A和角色B进行以下内容的对话:

A:你好!B:你好!

A:请问你在几班?B:我在3班。你呢?

A:我在5班。B:我们约个时间打篮球吧?

A:好的呀。本周六上午如何?B:可以的!

视频4-1 对话动画

实现步骤:

制作这个动画的关键是,要安排好角色A和角色B互相等待的时间。一般来说,要等对方说完话后停1秒,再说话。制作和编写代码的过程如下。

(1)单击“文件”→“新作品”选项。

(2)删除角色“小猫”。

(3)单击按钮,在背景库里找到背景Basketball 1,然后单击它,将之选作当前背景。

(4)单击按钮,在角色库里找到角色Dani,然后单击它,将之加到作品中,并将它的大小改为50。

(5)单击按钮,在角色库里找到角色Abby,然后单击它,将之加到作品中,并将它的大小改为80。

(6)将两个角色分别拖曳到舞台的适当位置上,如图4-2所示。

图4-2 Dani和Abby在篮球场对话

(7)在代码区中分别为角色搭建程序,如图4-3所示。

(8)最后,单击舞台左上方的小绿旗按钮,观看执行效果。

图4-3 Dani(左)和Abby(右)的代码