Scratch变大变小(缩放)和显示隐藏示例

魔法师除了能把E送到山里去寻宝,还能够把他变大变小。我们通过下面的项日来体会一下魔法师的魔法吧!
第1步步参照第7课的“创作故事”的例子,添加名为“Witch House”的背景,添加一个名为“Wizard”的角色和一个名为“Elf”的角色。
第2步选中魔法师角色,进行编程。魔法师对Ef说:“我可以把你变小,还可以把你变回原样!”代码如下所示。

Scratch变大变小(缩放)和显示隐藏示例

第3步选中Elf角色,进行编程。把他的对话改为“真的吗?”。然后,在一个重复执行10次的循环中,每次将Elf的大小增加-5(即将其缩小为最初的大小的一半)。
等待1秒,然后再次开始一个重复执行10次的循环,每次将Ef的大小增加5。
执行这个程序,会看到当魔法师和EIf的对话结束后,魔法师就会施展魔法,先把Ef逐渐变小,然后再把他逐渐恢复到原来的大小,效果如下图所示。

Scratch变大变小(缩放)和显示隐藏示例


接下来我们实现魔法师让男孩隐身再显示出来的效果
第1步选中魔法师角色,修改程序,让他说“我可以让你隐身,也可以让你现身!”2秒钟。代码如下所示。

Scratch变大变小(缩放)和显示隐藏示例

第2步选中Elf角色,编写代码。Elf在魔法师说完话后,说“真的吗“2秒钟。然后,等待2秒,隐藏Ef角色,再等待2秒,显示Elf角色。代码如右图所示。怎么样?非常简单吧运行一下这个程序,看看魔法师的魔法效果吧!

Scratch变大变小(缩放)和显示隐藏示例

最后显示效果如下图:

Scratch变大变小(缩放)和显示隐藏示例

Scratch变大变小(缩放)和显示隐藏示例

Scratch变大变小(缩放)和显示隐藏示例

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://code.yanjiansem.com/html/2019/scratch_0805/35.html