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

蹦极,

我喜欢危险的感觉。

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




  

相关话题

  python中用isdigit函数判断是否为数字,但当输入为负数是不行?怎么解决? 
  历届 SIGGRAPH 上有什么新奇、有趣的项目? 
  Python为什么需要用import导入模块?直接自动将所有模块都导入不是更好吗? 
  python这个按分类转换列表如何写? 
  USC 大学教授、Pinscreen CEO Hao Li 是否存在论文造假、产品虚假宣传等问题? 
  Python中 __init__的通俗解释是什么? 
  初学者想自学python有什么资料可以进行查阅? 
  能否通过渲染矢量画面,从根本上解决游戏锯齿问题? 
  如何学习Python,以及新手如何入门? 
  Python 的 dict 不会随着 key 的增加而变慢吗? 

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





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