友情提示:380元/半年,儿童学编程,就上码丁实验室。
同学们好,又到我们学习scratch编程的时间了。在第五章的学习中我们已经掌握了侦测颜色的方法,体会到了颜色给我们带来的视觉冲击。那么,这一章我们要来学习和颜色相关的知识——神奇的画笔。
图画是人们日常生活中经常见到的,scratch软件中也有可以实现画图效果的模块。那就是脚本中画笔模块。画笔是一个应用性很强的模块,可以利用角色等对象在舞台中画出各种各样的图形,以丰富我们的作品的内容,实现作品的更清晰地效果。
第一节清空、落笔和抬笔的应用
画笔效果是通过落笔和抬笔等操作来记录角色在进行各种运动时留下的痕迹来实现的。实际效果就是将运动轨迹以线的形式来表现。
画笔模块中常用积木的有清空、落笔和抬笔。
一、清空
清空命令是指将舞台内所有画笔所画的图案全部清除。
清空命令的用法:将清空命令的积木拖拽到脚本编辑区中相应位置即可。
举例说明
上图中,在运行过程中,当用户按下空格键舞台中所有的图形将会消失。
二、落笔
落笔,形象地可以描述为,在原有角色的基础上,再给角色一个定位装置,可以记录角色的运动轨迹。打个比方,落笔就像我们在画画时把笔尖放在纸上的动作一样,只要笔移动,经过的地方就会留下笔迹。
落笔命令的用法:将落笔命令的积木拖拽到脚本编辑区中相应位置即可。
举例说明
上图所示,小猫初始化到舞台中央(x、y坐标均是0值),开始落笔,接下来,小猫的运动轨迹就是每次移动10步,角度向右旋转10度,重复了36次。这样,小猫就留下了一个半径是10步,旋转360度的圆形,因此,舞台中就会留下其相应的圆形图案。
研究与探索:
上图中的这个案例,如果把小猫放到舞台任意位置,重新执行小绿旗开始,画出的图案会变化吗?为什么?咱们来试试吧!
经过试验,相同的程序,第一次是画个圆形,可是,以后的每次运行图案除了相同的圆形外都会有些线段出现。这是为什么呢?
仔细观察,你会发现这些线段原来是小猫从其他位置移动到中心点的运动轨迹。这是因为,第一次运行时,对画笔进行了落笔命令。后面每次运行时,画笔都处于落笔的状态,因此,小猫所有的轨迹都被画笔画出来了。怎么解决这一问题呢?那我们就不得不提到抬笔命令了。
三、 抬笔
抬笔命令就是关闭画笔记录,不再显示轨迹。
抬笔命令的使用方法:将抬笔命令的积木拖拽到脚本编辑区中相应位置即可。
实战举例1
解决上面问题的方法就是及时进行抬笔操作。
实战举例2
上图实例是画4个完全不相连的相同大小的圆,这段主脚本是让角色依次移动相应的位置再画圆。因为画圆的积木完全一样,此处,老师定义了个新的积木,来表示专门画圆的操作。
通过本节的学习,同学们学会了吗?如果学会了,那就快来亲身体验下画笔的神奇吧!
四、作品《神奇的画笔》欣赏
《神奇的画笔》不仅会变色,而且还能写数字,确实很神奇是吧?同学们,上面的程序里老师完全就是利用本节课的抬笔、落笔和清空完成的,还等什么,快去试试吧!
五、作品《蜘蛛画线》欣赏
《蜘蛛画线》程序也主要是应用本节课的知识点,温馨提示一点,这个程序除了知识点的应用之外,还有面向的应用,面向有四个方向,同学们搞清楚这是个方向后程序就绝对不会出错了哦!
始发于微信公众号:
我爱编程修炼坊