这段慧编程代码会画画,你不来学一下吗?

​今天,我们的特邀讲师——段伟景老师将继续为大家讲解慧编程的扩展功能:画笔!不管你会不会画画,只要学会灵活使用“画笔”积木组,就可以写出会画画的代码,妥妥变身小画家,一起来学习吧!

一、基础介绍

慧编程的“画笔”积木组

在本节课中,我们将使用慧编程的“画笔”积木组创作出两个动画:

1.画正六边形

2. 制作烤肉图章

01慧编程软件准备

(以下方式二选一,请复制链接在浏览器中打开)

下载并安装慧编程PC端:http://www.mblock.cc/zh-home/software

打开慧编程网页端:https://ide.makeblock.com

02打开慧编程 添加画笔积木组

1、打开慧编程创作界面,在页面中间区域的“积木组分类名称”的最下面点击“+”。

2、如下图,在慧编程界面弹出的“扩展中心”对话框中有7个选择:认知服务、机器学习、画笔、音乐、上传模式广播、账号云广播和气象数据,我们在“画笔”下点击“添加”。

3、这时,慧编程“画笔”积木组就被添加上了。

4、慧编程“画笔”积木组中的积木块如图所示。

二、慧编程案例展示

01在慧编程上画正六边形

正多边形效果图

1、慧编程程序示例

2、慧编程脚本说明

(1)点击小绿旗程序开始运行,确定画笔的起始位置和方向,“隐藏” 是为了舞台上的角色不遮挡画笔效果。

(2)使用画笔功能时,一般都要初始化设置,也就是清空、设置画笔的颜色和大小。

清空,是将画笔和图章所绘制的内容全部清除,类似于橡皮擦。画笔的颜色设定不仅包括颜色的更改,还有饱和度和亮度的更改,甚至可以在舞台上取色。

画笔粗细设定是数值越大,画笔越粗;数值越小,画笔越细。

(3)落笔和抬笔。落笔就是画到舞台上,抬笔就是停止绘制。如下图,落笔后移动100步,向右旋转60度,如此循环6次,正六边形就绘制完成了。记得最后要抬笔哦!

慧编程扩展任务

(1)调整画笔的颜色、饱和度和亮度,看看有什么变化?

(2)绘制正8边形、正12边形、正16边形……试试看,你能不能发现正多边形边数与旋转角度的关系?

小提示:正多边形的外角和等于360度

下面我们给你画出了正12边形的效果及慧编程程序示例。

程序示例

02用慧编程制作烤肉图章

1、慧编程程序示例:

2、慧编程操作步骤

(1)添加新角色。

在慧编程界面的左下角选择“角色”,并点击随之出现的“+”。

这时,会弹出“角色库”界面,可以选择自己喜欢或需要的角色,我们这里选中“食物-Barbecue”后点击“确定”。

小知识:角色不仅可以在角色库中选取,还可以上传本地角色以及自己绘制新角色。

(2)图章的使用

我们使用图章、旋转和重复执行等积木块来实现程序效果。慧编程程序和效果如下图,但为什么和我们的预期不一样呢?

小知识:使用角色图章后会在舞台上留下一模一样的图案,但是这个图案不能被拖动,也不能被角色侦测,只能被颜色侦测。毕竟“图章”在画笔积木组中,相当于角色印在了舞台上,与其相关的操作只有“清空”。

(3)中心点的调整

为了实现我们预期的效果,我们需要调整角色的“中心点”,选择相应的角色,点击舞台左下角的“造型”后,编程界面会切换成造型界面。如下图:

选定调整“中心点”的工具,因为需要设定中心点在竹签的末端,所以只要用鼠标点击一下竹签末端就可以了。

(4)“清空”积木块

现在我们来点击小绿旗,就可以得到预想的效果了。当我们调整旋转的次数和角度后,会发现之前的效果依然留在舞台上,这时,我们就需要在程序的一开始对图章进行“清空”。

慧编程扩展任务

(1)角色在“隐藏”状态下能否使用图章,自己动手试试吧!

(2)使用图章功能制作一个游戏的地板效果,比如超级马里奥。

三、作者介绍

段伟景
临汾市第一实验中学信息技术教师,创客教师。 具有多年Scratch教学经验,著有校本课程《Scratch趣味编程》和《Scratch创意编程》,多次辅导学生在全国各级各类青少年创意编程大赛获奖,屡次担任青少年创意编程大赛评委,网易卡搭编程“荣誉导师”,编程猫“人工智能时代小学创意编程课程的设计研究”项目研究员,makeblock“光环板”内测组成员,吴俊杰老师普惠课程Scratch项目合伙人,vipJr青少儿编程高级课程顾问。

今天的慧编程“功能小课堂”到这里结束啦,希望你能学会使用“画笔”积木组,写出会画画的代码~

admin

该用户很懒,还没有介绍自己。