← 返回课程路线
里程碑 1 · 指令与函数输入

雪人

按顺序调用指令,区分动作、参数与执行结果

这一课,你将学会

能将本节概念用于任务,且在初始数据变化后仍通过验证。

用 circle(x, y, radius) 堆出雪人。前两个数字是圆心位置,第三个数字是半径,不是直径。先画最大的身体,再画中间和头部。浅色虚线是目标轮廓,每个圆都要与它重合。画布范围为 0 至 100。 input 表示当前场景给出的横坐标;将 input 写在参数位置,图形会自动适应不同场景。

半径变大,圆会向四周一起变大。先比较圆心,再比较半径。圆心不必改变,大小也可以改变。

同一个函数搭配不同参数,可以构建复杂的画面。这也是复用代码的第一步。

动手之前,先想一想

  1. 程序开始时,已知哪些数据或状态?
  2. 执行一条指令后,哪些内容会改变?
  3. 如果初始条件改变,原来的步骤是否仍然有效?
查看思考提示

用一张表记录“执行前、执行的指令、执行后”,每次只改变一个条件。不要用最终结果代替推理过程。

进入雪人动画工作区 →

依次完成前一个动画课程的三个任务,即可解锁本课。