欢迎光临
我们一直在努力

Scratch艺术编程 5:“花满园”之再谈函数

授权转载 | 温州贝克少儿编程叶向阳老师

原文作者 | 温州贝克少儿编程叶向阳老师

原文标题 | Scratch艺术编程05-“花满园”之再谈函数

标签:难度高级;函数;模块;艺术;花园;

上一讲()详细说明了函数的作用以及为什么要采用函数。在Scratch中,创建函数的步骤如下所示:

在本篇文章中,我们运用函数来创建一个“花满园”的作品:每按下空格键,小猫将在鼠标处绘制一个形态各异的花朵,并绘制出花径。最终效果图如下:

作品并不复杂,让我们来分析一下。

虽然以上花朵形态各异,但仔细观察发现,花园其实是由各种大小、颜色的“旋转正多边形”、“花”、“实心圆”、“线段”所组成的。每按下空格键,程序便会在鼠标处绘制其中一个形状。

我们要解决“花满园”这个大问题,其实就是要解决几个小问题:

我们已经知道函数的作用是实现某功能的一段脚本的集合。以上6个小问题或者说是6个功能,我们可以使用函数一一解决:

要解决第6个问题,我们需要创建一个变量,为了易于理解,我们把该变量命名为“画什么形状?”并给予随机赋值,脚本如下:

总结:本篇我们运用编程思维,把“花满园”这个看上去复杂的作品,化解为6个小问题,并运用函数的方法一一对应解决。有人说把脚本都集中到一起来编程也是可以的,是的,没错,也是可以解决问题的,但是这样你的脚本将“又臭又长”,非常不利于分享,非常不利于修改,非常不利于分工合作,非常不吻合计算机思维。

本文作者:温州贝克少儿编程叶老师

欢迎咨询和交流,添加时附言“编程交流”

赞(79)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址