这篇文章主要介绍了用pythonturtle画简单的图案,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

一、树形1

代码:
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)

本文介绍了使用Python的turtle库绘制四种不同的树形图案,包括递归实现的树结构和随机化颜色的细节,适合初学者学习图形编程和PythonTurtle模块的应用。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



