时间:2019-10-29 10:39:50 来源:Scratch少儿编程 关注度:30030
Scratch少儿编程零基础怎么学?在少儿编程课堂上,指令是非常重要的环节,今天我们的课程案例是通过指令碰撞指令,完成小游戏的制作,话不多说,一起学习下吧。
作品描述
一只聪明的小甲虫,它长着两只特殊的触角,能够识别线路,沿着路线顺利移动。你知道这是为什么吗?
巡线小甲虫
作品分析
画有路线的背景图。
一个甲虫,有着特殊的触角,不同的颜色跟雷达一样。
甲虫可以沿着路线自动前行。
作品实现
首先,需要我们绘制一幅带有路线的背景图,这里的路线比较简单,你可以绘制复杂一些使作品更有意思。
绘制路线
绘制圆形路线需要使用圆形工具,调整填充为无色,边框可以调整得粗一些。
然后添加一只甲虫的角色,这个是可以在角色素材库中找到的。但默认的甲虫角色有点不太符合我们的要求,就是它没有雷达一样的触角,我们手动为它添加上去。
甲虫的雷达触角
就像图上这样,甲虫的雷达就绘制完成了,一定要为两个雷达触角涂上不同的颜色哦。过一会儿你就知道它们的作用了,甲虫身体上的其他部分就不需要更改了。调整甲虫在舞台上的大小,使它的两个触角可以横跨这条路线,嗯,这一步是必须的,因为甲虫不会自己寻找路线,只会沿着路线爬行。
接下来编写甲虫的指令逻辑,为甲虫赋予神奇的能力。
左侧触角指令逻辑
注意:需要在颜色碰到颜色的指令上点击颜色块,然后点击下方的颜色拾取工具,分别拾取甲虫左侧触角上雷达的颜色和背景上路线的颜色。如下图。
颜色拾取
这段指令逻辑的作用就是在甲虫向前爬行的时候,如果左侧的触角碰到了路线,就退回已经移动的距离,并向左侧调整方向,这样甲虫再次移动的方向就改变了,也许就不会再碰到路线了。
同样的思路添加右侧触角的逻辑。
右侧触角雷达指令逻辑
有了这两段指令逻辑以后,甲虫就会在一次移动后判断是否碰到线路,然后执行相应的调整了。
重复执行这段逻辑脚本。
完整逻辑脚本
至此,所有的指令逻辑都编写完毕,让我们点击绿色旗子,看看效果吧。是不是一只会巡线的小甲虫出现在了面前?最最最重要的是,它是自动巡线、完全智能的哦~
作品总结
颜色碰到颜色的检测也是碰撞检测的一种,与前面学习的角色碰到颜色的检测逻辑一样,只是更加灵活一些。
指令本身并不是最重要的,最重要的是我们需要明白甲虫之所以能够巡线爬行的原理:不断调整防线,使它可以沿着路线爬行。这是所有智能巡线类作品通用的原理,大家一定要掌握牢哦~
回答出下面两个问题,这节课的知识就学到了:
了解甲虫巡线的逻辑原理是什么?
为什么甲虫会自动调整方向并沿着圆形的路线前进?
学好编程仅仅依托于网络上的零散教程是不够的,还需要系统的开启,尤其是零基础学编程的孩子。克乐思少儿编程教育一站式辅导幼少儿编程学习,从启蒙到镜头,启发式的引导孩子不断深入的探索,目前在合肥、杭州以及南京有数十家培训中心,还没有预约的家长可以现在咨询。
免责声明:图文整合来源于网络,如有侵权请联系删除。