您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > Scratch教程03-蝙蝠和小猫
Scratch第三课蝙蝠和小猫上节回顾首先,我们昨天学习了怎样让小猫说话和发出声音上节回顾然后,我们学习了循环,Scratch里面有三类循环上节回顾接下来,我们学习了Sensing下面的问和答特别注意,我们回答的内容会保存在answer里面,所以这两个模块通常都是配套使用的,使用askandwait模块的时候,都会用到answer上节回顾我们还使用askandwait和repeatuntil循环,做了一个进行输入密码判断的脚本上节回顾后半节课里面,我们学习了怎么让小猫走路现在就找同学来讲一下怎样实现让小猫走路的脚本上节回顾首先,我们学习了切换角色造型的模块上节回顾为了让小猫不只腿可以动,还要在每次动的时候可以实实在在的移动一段距离,我们又对程序作了改进此时的小猫终于像模像样的走起来了上节回顾还有同学使用了下面的脚本来让小猫走路这是一种更简单、更有创意的方法nextcostume用于切换小猫的造型到下一个造型因为我们的小猫只有两个造型,costume1的下一个造型就是costume2了,costume2的下一个造型当然就是costume1了上节回顾所以,下面的两个脚本的功能是相同的(循环)因为我们的小猫只有costume1和costume2两个造型,所以上面两个脚本的功能是相同的上节回顾接下来,我们学习了怎样让小猫碰到边缘就转向,还解决了小猫倒着走的问题让我们来编个故事•有一只小猫正在森林里享受他的快乐时光•突然森林里出现了一只蝙蝠,然后说了一声“Boo!”•小猫听到“Boo!”后非常害怕,拔腿就跑添加角色蝙蝠•打开我们上节课让小猫走路的程序•添加角色蝙蝠让蝙蝠说“Boo!”•拖拽Looks下面的say...模块到脚本区•将里面说的内容修改为“Boo!”•给say...戴上一个“点击绿旗开始”的帽子模块•接下来让我们的蝙蝠先躲起来,然后等待5秒钟后再出现•我们在点击绿旗5秒钟后,蝙蝠是不是出现并说“Boo!”了让蝙蝠飞起来•蝙蝠有两个造型,我们可以切换这些造型让蝙蝠扇动它的翅膀•我们可以使用比小猫走路更简单的脚本来让蝙蝠扇动翅膀蝙蝠的脚本•我们的蝙蝠现在有两个脚本块,一个用来隐藏和说“Boo!”,另一个用来使蝙蝠扇动翅膀•现在我们可以点击绿旗再测试一下,小猫是不是首先隐藏5秒钟,然后突然出现并说“Boo!”,同时还在扇动他的翅膀呢?小猫的脚本•小猫在蝙蝠出来吓它之前一直都在森林里愉快的玩耍•小猫等待6秒,然后就开始逃跑•点击绿旗看一下,小猫是不是等待6秒后就开始逃跑了运行这个故事•现在点击绿旗看一下,程序运行起来的效果和我们编的故事的情节是不是一样呢?•我们可以通过修改小猫等待的时间,让小猫在合适的时间逃跑角色的时间线•刚才的程序中,我们让蝙蝠等待5秒出现,小猫等待6秒后开始逃跑模拟出了我们的故事情节•但是小猫并不是真正的知道蝙蝠来了才开始逃跑的,而是他们的延迟时间凑巧了。•现在我们就来分析分析为什么蝙蝠延迟5秒出现,小猫延迟6秒逃跑就能凑巧模拟出我们故事中的情节角色的时间线使用延时存在的问题•我们使用延时等待的方式来模拟出了蝙蝠出现小猫逃跑的故事情节,但是这样做是有问题的,有什么问题呢?•现在如果把故事情节修改为当按下空格键蝙蝠出现,这时候当蝙蝠出现了,小猫还会逃跑吗?•我们怎样让小猫知道蝙蝠来了,然后赶快溜了呢?广播小猫需要知道蝙蝠来了,然后他就开始逃跑广播就能完成这样的任务当蝙蝠出来的时候,蝙蝠必须广播一个消息小猫必须接收这个消息,然后开始逃跑让蝙蝠广播一个消息•我们先创建一个新的广播消息•把消息的名称命名为“boo_message”•将广播”boo_message”的模块添加到蝙蝠的脚本后。小猫接受广播消息•小猫必须接收广播消息•我们使用”whenireceiveboo_message”模块替换“当绿旗被点击”等待6分钟。•现在小猫就会一直等到蝙蝠给他发消息了才开始逃跑运行故事•现在将我们的故事情节修改为按空格键后蝙蝠出现并说“Boo!”•小猫接收到消息后就开始逃跑
本文标题:Scratch教程03-蝙蝠和小猫
链接地址:https://www.777doc.com/doc-5065785 .html