这一课,你将学会
能将本节概念用于任务,且在初始数据变化后仍通过验证。
用 circle(x, y, radius) 堆出雪人。前两个数字是圆心位置,第三个数字是半径,不是直径。先画最大的身体,再画中间和头部。浅色虚线是目标轮廓,每个圆都要与它重合。画布范围为 0 至 100。 input 表示当前场景给出的横坐标;将 input 写在参数位置,图形会自动适应不同场景。
半径变大,圆会向四周一起变大。先比较圆心,再比较半径。圆心不必改变,大小也可以改变。
同一个函数搭配不同参数,可以构建复杂的画面。这也是复用代码的第一步。
动手之前,先想一想
- 程序开始时,已知哪些数据或状态?
- 执行一条指令后,哪些内容会改变?
- 如果初始条件改变,原来的步骤是否仍然有效?
查看思考提示
用一张表记录“执行前、执行的指令、执行后”,每次只改变一个条件。不要用最终结果代替推理过程。
依次完成前一个动画课程的三个任务,即可解锁本课。