小海龟动起来
发布时间:2017.03.28 浏览次数:3923
小海龟除了能用简单的几行命令画出很复杂的图形,还能在我们的控制之下作动画。如下面动画效果:
编写动画的过程结构一般是有规律的:
To 过程名
画图形 等待
擦图形
飞到下一位置
过程名
End
对照上面的动画流程图,分析地球绕着太阳公转的动画,能看出只有地球动,太阳是不动的,所以画太阳编写成一个子过程,地球要编写成一个尾递归过程,每次执行都是画地球轨道和地球,再离开原位,再编写一个主过程,调用太阳和地球的子过程。
编写的过程如下:
To sun
Setpc 12 (stampoval 20 20 "true)
Repeat 36[pu fd 30 pd fd 10 pu bk 40 rt 10 pd]
End
To earth
Setpc 0 stampoval 150 150
pu fd 150 pd Setpc 9 (stampoval 10 10 "true) wait 1
Setpc 15 (stampoval 10 10 "true)
pu bk 150 rt 3 pd
earth
end
to zh
sun
earth
end