当前位置:   article > 正文

圣诞树(简易版)_圣诞树 csdn

圣诞树 csdn

2022年圣诞节到来啦~
 

一、前言

圣诞快乐,CSDN的伙伴们!

二、效果展示

 

三、编码实现

我们用Python来实现这个简约风格的圣诞树

  1. #导入所依赖的库
  2. from turtle import*
  3. import random
  4. import time
  5. n = 80.0
  6. #设置速度快
  7. speed("fastest")
  8. #背景颜色 海贝壳色,偏粉色
  9. screensize(bg='seashell')
  10. left(90)
  11. forward(3*n)
  12. color("orange", "yellow")
  13. begin_fill()
  14. left(126)
  15. for i in range(5):
  16. forward(n/5)
  17. right(144)
  18. forward(n/5)
  19. left(72)
  20. end_fill()
  21. right(126)
  22. color("dark green")
  23. backward(n*4.8)
  24. def tree(d, s):
  25. if d <= 0: return
  26. forward(s)
  27. tree(d-1, s*.8)
  28. right(120)
  29. tree(d-3, s*.5)
  30. right(120)
  31. tree(d-3, s*.5)
  32. right(120)
  33. backward(s)
  34. tree(15, n)
  35. backward(n/2)
  36. for i in range(200):
  37. a = 200 - 400 * random.random()
  38. b = 10 - 20 * random.random()
  39. up()
  40. forward(b)
  41. left(90)
  42. forward(a)
  43. down()
  44. if random.randint(0, 1) == 0:
  45. color('tomato')
  46. else:
  47. color('wheat')
  48. circle(2)
  49. up()
  50. backward(a)
  51. right(90)
  52. backward(b)
  53. time.sleep(60)

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

闽ICP备14008679号