少儿编程奇幻之旅(第九课):收集莫桑石

网友投稿 2019-11-24 12:21

https://cdn.china-scratch.com/timg/191126/122129ER-0.jpg

Scratch任务卡

去戈壁滩,使用探测器自动收集莫桑石。如视频中,用到了两个探测器,分别往左右开展地毯式搜索,如果碰到莫桑石,自动收集。

任务分解

https://cdn.china-scratch.com/timg/191126/1221296300-1.jpg


莫桑石脚本

通过克隆的功能,复制多块莫桑石,并随机散落在沙漠上,如下红色框中的区域。

https://cdn.china-scratch.com/timg/191126/1221303449-2.jpg

左探测器

探测器开始之后,从卡车上显示出来,这个比较简单。那我们重点看下探测器是怎么地毯式搜索的。

莫桑石散落的区域大小是确定的y是-170-0的范围,为了搜索时不落下莫桑石,一次移动10步。那探测器向下移动时,一次10步,重复18次覆盖莫桑石的范围,到底后左转,向上移动,一次10步,重复18次走到顶端,再次左转……如此往复,直到左边界。

https://cdn.china-scratch.com/timg/191126/1221304155-3.jpg

https://cdn.china-scratch.com/timg/191126/122130K00-4.jpg

右探测器跟左探测器的行为是类似的,只有些许的差别,你能知道差别是哪里吗?

收集莫桑石

克隆后的莫桑石,如果碰到探测器,表示被采集到了,删除克隆体。

https://cdn.china-scratch.com/timg/191126/1221306161-5.jpg

拓展

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