Scratch主题案例 | 中国节日——植树节
转载自:微信公众号《小宇宙Coding》
作品的主题:植树节
- 1)动画开始:绘制出一定范围内生长的树,每次绿旗开始的时候。生长的角度都在3-60度范围内,按照这个角度逐渐的伸展开来的大树,大树枝头的叶子也是随机颜色的。如下图所示。
编程实现:
考核知识点:(三级进阶)
- 画笔攻击的巧妙运用;
- 变量的使用;
- 广播消息和接收消息的运用;
- 克隆运用,同时结合克隆与广播消息之间的关系巧妙实现树枝的规律生长(难点)
准备
(1)角色Leaf:用一个球形(5个不同颜色的造型,表示随机的叶子);
(2)背景:淡紫色的背景画布
顺序流程步骤分解实现:
1)准备变量:
- Angle: 定义树枝伸展的角度,取一个随机数;初始范围:3-60;
- Length:定义第一段每一段树枝的长度;初始长度=90;
- ShrinkFactor:收缩因子,用来表示后一段树枝是前一段数字的比例,意思是每一树枝都会比上一段树枝短一些;设置为0.75;
变量初始化如下
2)设置叶子的初始造型,和初始大、画笔的初始颜色、初始位置,并清空画笔开始准备;
3)画树枝的完整代码,
- 树枝越来越短
- 树枝颜色也随之变化;
- 树枝粗细越来越细;
最终效果如下:
版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!
评论(0)