百科问答小站 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 网友的相关建议: 
      

蹦极,

我喜欢危险的感觉。

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




  

相关话题

  如何看待胡渊鸣创业成立太极图形团队? 
  如何用 C 语言画「心形」? 
  如何更通俗地讲解Python的装饰器? 
  大家用Python-turtle库作图画出过哪些漂亮的树哇 ? 
  想学习分形与混沌分析,请教如何入门? 
  Python 中有什么不容易让人察觉的有趣的事实? 
  为什么 Win 98 时代风格的安装程序很多都自带一个最大化的蓝/绿色背景?有什么用? 
  计算机图形学,下一步如何提高? 
  你都用 Python 来做什么? 
  有什么好的自学 Python 的书籍推荐? 

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





© 2024-11-23 - tinynew.org. All Rights Reserved.
© 2024-11-23 - tinynew.org. 保留所有权利