码二代 > 新闻中心 > 新闻资讯 > 正文
新闻中心
最新发布
新闻资讯

用python生成一棵随机树,飞花飘落酷毙了|少儿编程网

作者: 来源:转载 日期:2023/3/1 10:11:04 10次阅读 评论:0
用python生成一棵随机树,飞花飘落酷毙了 中国少儿编程网   编程乐园     2023-02-28 09:35 直接发源码 python画树
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) # 画树枝

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)

QQ行业群:202818485 434219048

微信公众号:kidscode_cn,二维码 

    标签:
    评论信息
    我要评论

    还没有找到合适的少儿编程培训机构?联系我们,帮您找 靠谱 的儿童学习编程机构,省事省力又省钱!

    小学编程公众号