小海龟动起来
发布时间: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