少儿编程奇幻之旅(第九课):收集莫桑石
Scratch任务卡
去戈壁滩,使用探测器自动收集莫桑石。如视频中,用到了两个探测器,分别往左右开展地毯式搜索,如果碰到莫桑石,自动收集。
任务分解
莫桑石脚本
通过克隆的功能,复制多块莫桑石,并随机散落在沙漠上,如下红色框中的区域。
左探测器
探测器开始之后,从卡车上显示出来,这个比较简单。那我们重点看下探测器是怎么地毯式搜索的。
莫桑石散落的区域大小是确定的y是-170-0的范围,为了搜索时不落下莫桑石,一次移动10步。那探测器向下移动时,一次10步,重复18次覆盖莫桑石的范围,到底后左转,向上移动,一次10步,重复18次走到顶端,再次左转……如此往复,直到左边界。
右探测器跟左探测器的行为是类似的,只有些许的差别,你能知道差别是哪里吗?
收集莫桑石
克隆后的莫桑石,如果碰到探测器,表示被采集到了,删除克隆体。
拓展
1、将莫桑石的数量改成30~50之间的随机数。并统计采集到的莫桑石数量。
2、探测器除了这种方式,还有很多其他方式来实现走蛇形线,你还能想到其他办法吗?
第八课拓展题答案
如果密码取值从1~9变为0~9,那4位密码的组合有多少种?
4位密码,如果取值是1~9,那第一位的选择有9种,第二位的选择9种,第三位的选择9种,第四位的选择9种,最终组合起来可以选择:9*9*9*9=6561种;
4位密码,如果取值是0~9,那每位的选择是10种,最终组合起来就是:10*10*10*10=10000种;
4位密码,密码取值增加一位,密码的数量就增加了10000-6561=3439个。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com