当前位置:   article > 正文

用python的turtle库绘制风车动画_python绘制风车代码

python绘制风车代码

风车的动画,过程如下:1)绘制风车形状A,2)擦除风车形状A,3)绘制风车形状B,4)擦除风车形状B...以此类推

在运行中,用clear()擦除风车形状效果不好,会出现闪屏的情况,所以采用变通的办法,用背景色再绘制一遍以达到视觉上擦除的效果,即:

1)绘制风车形状A,2)用背景色绘制风车形状A,3)绘制风车形状B,4)用背景色绘制风车形状B...以此类推

  1. import turtle
  2. turtle.pensize(2)
  3. turtle.hideturtle()
  4. windSpeed = 2
  5. radius = 50
  6. def windmill(c):
  7. turtle.pencolor(c)
  8. turtle.tracer(False) #隐藏绘制过程,没有动画,只有绘制完成的图画,之后用update()直接出图
  9. for i in range(4):
  10. turtle.forward(2*radius)
  11. turtle.right(90)
  12. turtle.circle(-radius,180)
  13. while True:
  14. windmill('black')
  15. turtle.update() #刷新图画
  16. windmill('white') #在此用背景色白色重绘风车,以此清除之前的黑色轨迹,而没有采用清屏函数
  17. turtle.right(windSpeed)
  18. turtle.done()

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号