python绘制樱花树源码和解析

编程入门 行业动态 更新时间:2024-10-21 17:32:04

python绘制樱花树<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码和解析"/>

python绘制樱花树源码和解析

樱花树原理:利用递归策略和random函数

import random
import turtle
def draw_tree(branch,t):if branch>2:if branch>=8 and branch<=10:t.color('red')t.pensize(branch/2)elif branch<8:t.color("pink")t.pensize(branch)elif branch>10 and branch<=20:t.color("#8a7081")t.pensize(branch/5)else:t.color('sienna')t.pensize(branch/10)t.forward(branch)#先画主干a = 1.6*random.random()b = 1.6 * random.random()t.left(20*a)#再画左支draw_tree(branch-10*b,t)#画左支t.right(40*a)draw_tree(branch-10*b,t)#右枝t.left(20*a)t.up()t.backward(branch)t.down()else:return
w = turtle.Screen()
t = turtle.Turtle()
t.up()
t.left(90)
t.backward(200)
t.down()
t.speed(0)
t.hideturtle()
draw_tree(60,t)
print("draw_finish")
w.exitonclick()

更多推荐

python绘制樱花树源码和解析

本文发布于:2024-02-27 05:02:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1705277.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   樱花树   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!