Scratch主题案例 | 中国节日——植树节

转载自:微信公众号《小宇宙Coding》


作品的主题:植树节

  • 1)动画开始:绘制出一定范围内生长的树,每次绿旗开始的时候。生长的角度都在3-60度范围内,按照这个角度逐渐的伸展开来的大树,大树枝头的叶子也是随机颜色的。如下图所示。

编程实现:

考核知识点:(三级进阶)

  • 画笔攻击的巧妙运用;
  • 变量的使用;
  • 广播消息和接收消息的运用;
  • 克隆运用,同时结合克隆与广播消息之间的关系巧妙实现树枝的规律生长(难点)

准备

(1)角色Leaf:用一个球形(5个不同颜色的造型,表示随机的叶子);

(2)背景:淡紫色的背景画布

顺序流程步骤分解实现:

1)准备变量:

  • Angle: 定义树枝伸展的角度,取一个随机数;初始范围:3-60;
  • Length:定义第一段每一段树枝的长度;初始长度=90;
  • ShrinkFactor:收缩因子,用来表示后一段树枝是前一段数字的比例,意思是每一树枝都会比上一段树枝短一些;设置为0.75;

变量初始化如下

2)设置叶子的初始造型,和初始大、画笔的初始颜色、初始位置,并清空画笔开始准备;

3)画树枝的完整代码,

  • 树枝越来越短
  • 树枝颜色也随之变化;
  • 树枝粗细越来越细;

最终效果如下:

版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!