百科问答小站 logo
百科问答小站 font logo



大家用Python-turtle库作图画出过哪些漂亮的树哇 ? 第1页

  

user avatar   moranzcw 网友的相关建议: 
      

叶神的代码很有意思,直接在@Milo Yip 的代码上加了个随机飘落的效果。


       from turtle import * from random import * from math import *  def tree(n, l):     pd() # 下笔     # 阴影效果     t = cos(radians(heading() + 45)) / 8 + 0.25     pencolor(t, t, t)     pensize(n / 3)     forward(l) # 画树枝       if n > 0:         b = random() * 15 + 10 # 右分支偏转角度         c = random() * 15 + 10 # 左分支偏转角度         d = l * (random() * 0.25 + 0.7) # 下一个分支的长度         # 右转一定角度,画右分支         right(b)         tree(n - 1, d)         # 左转一定角度,画左分支         left(b + c)         tree(n - 1, d)          # 转回来         right(c)     else:         # 画叶子         right(90)         n = cos(radians(heading() - 45)) / 4 + 0.5         pencolor(n, n*0.8, n*0.8)         circle(3)         left(90)          # 添加0.3倍的飘落叶子         if(random() > 0.7):             pu()             # 飘落             t = heading()             an = -40 + random()*40             setheading(an)             dis = int(800*random()*0.5 + 400*random()*0.3 + 200*random()*0.2)             forward(dis)             setheading(t)               # 画叶子             pd()             right(90)             n = cos(radians(heading() - 45)) / 4 + 0.5             pencolor(n*0.5+0.5, 0.4+n*0.4, 0.4+n*0.4)             circle(2)             left(90)             pu()              #返回             t = heading()             setheading(an)             backward(dis)             setheading(t)      pu()     backward(l)# 退回  bgcolor(0.5, 0.5, 0.5) # 背景色 ht() # 隐藏turtle speed(0) # 速度,1-10渐进,0最快 tracer(0, 0) pu() # 抬笔 backward(100) left(90) # 左转90度 pu() # 抬笔 backward(300) # 后退300 tree(12, 100) # 递归7层 done()     

user avatar   miloyip 网友的相关建议: 
      

蹦极,

我喜欢危险的感觉。

当我站在几十米的高台,脚下就是湖面,难以遏制的恐惧会紧紧抓住我的内心,让我战栗,让我警醒,让我瞬间感觉到,活着是多么真实的事,而活着又是多么幸运。




  

相关话题

  实时光线追踪(real-time ray tracing)技术还有哪些未攻克的难题? 
  python中怎么利用len(x)补零? 
  PS5为什么会实现不了RDNA2的全部特性? 
  大家用Python-turtle库作图画出过哪些漂亮的树哇 ? 
  计算机视觉中video understanding领域有什么研究方向和比较重要的成果? 
  知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办? 
  这个python代码为什么输出9个9? 
  如何还原被摄像机透视的图形? 
  如何用python读取下面的csv文件? 
  你写过哪些真正生产可用的 Python 装饰器? 

前一个讨论
大学生活怎么也开心不起来怎么办?
下一个讨论
有哪些让人怦然心动的情话或诗句?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利