-
大小: 2.68KB文件类型: .py金币: 1下载: 0 次发布日期: 2021-03-01
- 语言: Python
- 标签:
资源简介
代码片段和文件信息
from turtle import *
from random import *
from math import *
class Tree:
def __init__(self):
setup(1000 700)
bgcolor(1 1 1) # 背景色
# ht() # 隐藏turtle
speed(10) # 速度 1-10渐进,0 最快
# tracer(1 100) # 设置绘图屏幕刷新频率,参数1设置在正常刷新频次的第参数1次刷新,参数2设置每次刷新的时延
tracer(0 0)
pu() # 抬笔
backward(100)
# 保证笔触箭头方向始终不向下,此处使其左转90度,而不是右转
left(90) # 左转90度
backward(300) # 后退300
def tree(self n l):
pd() # 下笔
# 阴影效果
t = cos(radians(heading() + 45)) / 8 + 0.25
pencolor(t t t)
pensize(n / 1.2)
forward(l) # 画树枝
if n > 0:
b = random() * 15 + 10 # 右分支偏转角度
c = random() * 15 + 10 # 左分支偏转角度
d = l * (random() * 0.25 + 0.7) # 下一个分支的长度
# 右转一定角度画右分支
right(b)
self.tree(n - 1 d)
# 左转一定角度,画左分支
left(b + c)
self.tree(n - 1 d)
相关资源
- python绘制 大蟒蛇
- python 人群计数
- “去哪儿吃”帮你选餐厅(python代码
- 轴承故障诊断python代码
- python 画奥运五环(基于turtle)
- 词向量生成(word2vector.py)
- 行列式转置(reverseArray.py)
- Python SocketServer threading
- 小型CMS源代码
- Python项目开发实战第2版高清晰PDF完整
- tensorflow版本的YOLO v3,在Windows系统下
- python实现折线图效果
- Python基础语法合集.zip
- Python-使用python抓取微信公众号中的文
- 《python数据分析与应用》实训代码.
- 基于OpenMV与STM32的寻球小车.rar
- Python背记手册(Python从入门到精通附
- 微信机器人(项目)-Python项目开发案
- 简易五子棋控制台版(项目)-Python项
- 学生信息管理系统(项目)-Python项目
- 51商城(项目)-Python项目开发案例集
- 玛丽冒险(项目)-Python项目开发案例
- 超级画板(项目)-Python项目开发案例
- Word助手(项目)-Python项目开发案例集
- 甜橙音乐网(项目)-Python项目开发案
- 智慧校园考试系统(项目)-Python项目
- RCQ读者书库(项目)-Python项目开发案
- BBS社区(项目)-Python项目开发案例集
- 多人聊天室python实现(可发送图片、
- 基于opencv的安全帽佩戴检测(detect)
评论
共有 条评论