
Scratch3.0创意编程(基础篇):第12课画花朵
前⾔
本节课以画五彩花朵为主题,通过画花朵的程序学习如何使⽤Scratch积⽊块改变⾓⾊的颜⾊、亮度等特效,同时学习使⽤画笔模块的图章
⼯具。
课程⽬标
1、学习外观模块特效的使⽤⽅法。
2、学习Scratch画笔模块图章的原理以及使⽤⽅法。
3、学习图章与克隆之间的区别。
4、理解⾓⾊锚点的概念并使⽤编辑器修改⾓⾊锚点。
程序效果
程序分析
素材提供了五种花朵的花瓣,编写程序,在每次点击舞台区时随机⽣成五种花朵。
每种花朵都是由相同花瓣组成的,我们想要‘’复制”这些花瓣可以利⽤画笔模块的图章积⽊块来完成。图章积⽊就像⼀枚印章,可以完全
的复制出⼀个与⾓⾊造型相同的图案。使⽤图章复制出的图案程序不会⾃动回收,与画笔使⽤的⽅法相同,需要使⽤全部擦除积⽊块擦掉。
观察Flower1,发现Flower1的形状是由花瓣复制后旋转执⾏20次完成的,每次点击舞台区⽣成的花朵特效随机。我们将它翻译为编程语⾔
就可以实现Flower1的效果,剩余的4种花朵也是相同的编程思路。
编程知识
Step1 导⼊花瓣⾓⾊。
Step2 花瓣编程。选择Flower1⾓⾊,隐藏其他⾓⾊。程序开始后利⽤图章⼯具复制⼀次花瓣并旋转⼀定⾓度。
图章⼀次之后我们发现输出的并不是我们想要的效果,这是为什么呢?为了解决这个问题,我们先学习⼀下⾓⾊锚点的概念。选择⾓⾊造型
选项卡,在绘图编辑器中有⼀个⼩⼗字,这个⼗字就是⾓⾊的锚点。在Scratch中⾓⾊旋转是以锚点为原点旋转的,此时⾓⾊的锚点在中点
的位置,显然并不是我们想要的效果,因此我们要修改⾓⾊锚点的位置。此外,不仅是旋转,⾓⾊展⽰的位置也是根据锚点决定的,给⾓⾊
设置相同的位置,锚点改变时,⾓⾊展⽰的位置发⽣改变。
花瓣的锚点在中点。
选中⾓⾊将⾓⾊向上移动将锚点落在花瓣的底部。
修改过锚点以后将图案擦除再次执⾏程序就是我们想要的效果了。
重复执⾏20次图章花瓣得到Flower1的效果。
将Flower1的特效,⼤⼩等随机产出。
通过⼴播同时⽣成五种花朵。
课后总结
之前的课程中学习的克隆同样也可以复制⾓⾊,图章与克隆之间的区别是什么?如何正确的选择使⽤呢?
图章与克隆的区别:
1、图章只是复制⾓⾊的造型,不能对印出来的图案添加积⽊指令,仅⽤于展⽰,图章出来的图案系统不会⾃动回收,要使⽤全部擦除删
除。
2、克隆复制出的是⼀个⾓⾊,对克隆出来的⾓⾊可以通过当作为克隆体启动添加指令,当克隆体不需要时要使⽤删除克隆体移除,否则当
克隆体过多时会影响程序的效率。没有移除的克隆体在程序停⽌后系统⾃动回收。
如何选择使⽤:
1、如果复制的“⾓⾊”只需要展⽰,运动状态等不⽤变化,不需要添加积⽊指令,使⽤图章⼯具。
2、当复制出的“⾓⾊”有⾃⼰的运动状态,需要添加指令时,使⽤克隆完成。
欢迎⼤家多多提建议~~

本文发布于:2023-05-23 11:29:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1684812570175314.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Scratch3.0创意编程(基础篇):第12课画花朵.doc
本文 PDF 下载地址:Scratch3.0创意编程(基础篇):第12课画花朵.pdf
| 留言与评论(共有 0 条评论) |