Scratch30进阶课程02画笔工具

小孩白癜风怎么治疗 http://news.39.net/bjzkhbzy/171218/5940516.html

#少儿编程#

在人教版小学一年级的数学书上,我们认识了一些平面几何图形,最基本的包括:正方形、长方形、三角形、圆和平行四边形。这篇文章我们将回顾这些图形,找出它们的特点,并且使用Scratch3.0编程中的画笔工具,在舞台上画出这些图形,这是一节编程与数学相结合的课程,既能巩固数学知识,加深对图形的认识和了解,还能学到编程知识,一举两得!

几何图形的绘制

01基本几何图形的认识

①正方形。它的特点是四条边相等,并且左右内角都是90°,也就是直角,是我们常说的“四四方方”的一个形状。

②长方形。长方形和正方形很相似(它们统称为矩形),它的四个内角也都是直角,与正方形唯一不同的是它的边长两两相等,并不是四条边全部相等,长方形在日常生活中最为常见,比如你正在看的手机屏幕、电脑屏幕,或者家里的窗户等等。

③三角形。它是由三条线段组成的一个闭合图形,因为它有三个角,所以叫做“三角形”。三角形是一个十分牢固的图形,它的内角和是°。

④圆。在平面上,以一个固定点为圆心,以一个固定的长度为半径,画出的闭合曲线就叫做“圆”。圆的特点就是圆心到圆上任意一点的距离都相等。

⑤平行四边形。它的对边两两相等,相对的内角也相等,并且不是直角。平行四边形就像是一个“被压扁的矩形”,这也是为什么说三角形比较牢固,大家可以想象三角形是不会被“压扁”的。

几种简单的几何图形

这些几何图形看起来都很简单,但是从小学到大学都要对它们进行学习和应用,所以深刻理解图形的分解和构成,对未来的学习大有帮助!

02Scratch画笔工具

Scratch编程中提供了绘制图形的“画笔”工具,在Scratch2.0版本中,画笔是默认的模块,而到了Scratch3.0之后,画笔作为一项扩展功能,需要我们添加之后才能使用。

画笔

①添加画笔工具

打开编程软件,在界面的左下角,点击“添加扩展”,可以打开扩展功能库,再点击“画笔”,画笔相关的积木就会被添加到模块区了。

顺便提一下,Scratch3.0中提供了丰富的扩展功能,包括音乐、画笔、视频侦测、翻译、文字朗读以及与micro:bit、乐高积木等外接硬件设备的连接功能,十分有趣,我们将在后续的文章中逐一向大家讲解。

Scratch3.0扩展功能库

②画笔的使用

画笔类积木共有9块,除了一个图章和一个全部擦除(橡皮擦)以外,剩余的7块积木都和笔有关。

Scratch画笔类积木

画笔的使用方法是:当“落笔”后,画笔将按照设定的颜色、粗细等属性在角色的位置画一个点,然后会随着角色的移动而移动,直至“抬笔”。和我们使用真实的笔一样,非常简单。

画笔的属性包括:粗细、颜色、饱和度、亮度、透明度。它们的值都可以使用积木进行设定。

值得注意的是,画笔工具的“全部擦除”会擦掉舞台上所有画笔类工具留下的图像,包括其他角色画出的内容。

③图章功能

大家一定见过盖章吧,在印章上蘸好印泥,然后盖到纸上,盖出的图案和印章上刻的图案一模一样。使用图章功能,会在角色当前的位置绘制一个与当前角色外观相同的图像,就像盖章一样。

印章是对图案的复制

注意:图章制造的只是一张图像而已,它和角色的复制截然不同,它是不可移动、不可改变的。

现在,万事俱备,接下来我们就使用Scratch3.0画笔工具,绘制几何图形。

03几何图形的绘制

使用Scratch绘制图形,要结合图形自身的特征而选择不同的绘制方法,下面我们逐一进行编程实践。

为了便于理解绘制过程,首先在角色库中找到Pencil添加到舞台,并更改它的造型,使笔尖位于中心点的位置,这样当角色移动时,更像是一个画笔在舞台上绘画。然后在背景库中选择Xy-grid-30px,添加为舞台背景。

画笔角色的设置

①画笔初始化

自制一块画笔初始化积木,将角色的位置、方向以及画笔的颜色、粗细等数值进行初始化设定,并且擦除之前所有的绘制痕迹。关于自制积木的使用可以参看Scratch3.0进阶课程01:软件自带的积木不够用?自制积木来帮忙。

自制初始化画笔积木

②绘制正方形

根据正方形的特点,它的内角固定90°,边长相等,所以只需设定边长一个数值就可以绘制正方形了:

Scratch绘制正方形

使用重复执行4次,每次移动90步(边长),然后转90°。等待0.5秒是为了视觉效果,如果不使用等待,计算机会十分快速的绘制完成,以至于我们根本看不到角色的移动。

③绘制长方形

与绘制正方形类似,长方形需要

转载请注明地址:http://www.1xbbk.net/jwbys/6326.html


  • 上一篇文章:
  • 下一篇文章:
  • 网站简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明
    冀ICP备19027023号-7