传说中,栀子花是天上七仙女之一,她憧憬人间的美丽,就下凡变为一棵花树,独自矗立在田埂上。一位年轻的农民,孑身一人,生活清贫,在田埂边看到了这棵小树,就移回家,对她百般呵护。于是小树生机盎然,开了许多洁白花朵。为了报答主人的恩情,她白天为主人洗衣做饭,晚间香飘院外。老百姓知道了,从此就家家户户都养起了栀子花。
作品简介
今天为大家奉上的Scratch作品上《栀子花》,这是一款画笔绘制作品。作品通过Scratch画笔模块中的相关指令结合数学结合知识绘制了一朵美丽芬芳的栀子花。整个栀子花由6片白色的花瓣组成,中心则是黄色的花苞。
在使用Scratch绘制栀子花作品中,主要使用了如下知识点:
- 循环编程,这里只用到了指定次数循环,也就是重复执行10次指令
- 画笔相关指令,包括擦除、抬笔、落笔、设置画笔颜色和设置画笔粗细等
- 运动编程,包括移动10步、右转指令、面向方向指令和移到(x,y)指令
- 条件指令,这里使用的是单分支条件
- 自制积木及其参数的使用
- 递归的编程思想
绘制栀子花的关键是如何绘制一个基本花瓣,在绘制花瓣的时候需要注意两个重点:
- 将一个完整的花瓣拆分为两段1/4圆弧,不过要处理好角度关系
- 为了绘制实心花瓣,我们采取了递归策略,这让代码变得更为简单,只是理解起来稍有难度
代码片段
Scratch绘制栀子花作品难度中等,总代码量为34行,下图是小猫角色的部分代码:

作品效果
Scratch绘制栀子花作品完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容