利用turtle模块画一棵树,包括枝干和树叶,并涂上颜色
#利用turtle模块画一棵树,包括枝干和树叶,并涂上颜色
import turtle
import random
turtle.screensize(10000,10000)
turtle.Turtle().screen.delay(0) #取消延迟,有奇效
p=turtle.Pen()
p.speed(0) #笔尖速度调至最大
p.color('Goldenrod4') #树干颜色
p.seth(90) #调整初始角度
pos=[[],[],[],[],[],[],[],[],[],[]] #记录枝干节点位置
pos[0].append(p.pos()) #将枝干节点位置存储到列表中
for i in range(6): #枝干层数for pos_ in pos[i]:for j in range(round((3/2)**i)): #每个枝干节点的枝干数p.penup() #提笔并在枝干节点之间移动p.goto(pos_)p.pendown()p.width(60*(4/7)**i) #枝干宽度p.forward(200*(11/12)**i) #枝干长度pos[i+1].append(p.pos()) #在列表中添加枝干接点a=random.randint(-75,75) #设置枝干方向p.seth(a+90)
p.color('green') #叶子颜色
p.seth(90)
for i in range(4,7):for pos_ in pos[i]:for j in range(10): #每个枝干节点处的叶子数p.penup()p.goto(pos_)p.pendown()p.width(20*(4/5)**i) #叶片宽度p.forward(40) #叶片长度a=random.randint(-90,90) #叶片方向p.seth(a+90)
turtle.mainloop() #显示绘图窗口
画出的树样例:
利用turtle模块画一棵树,包括枝干和树叶,并涂上颜色相关推荐
- python樱花树代码_python3实现用turtle模块画一棵随机樱花树
废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...
- python用turtle画樱花代码_python3实现用turtle模块画一棵随机樱花树
废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...
- 用python画树_Python+Turtle动态绘制一棵树实例分享
本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...
- python画一棵树源代码_Python+Turtle动态绘制一棵树实例分享
本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...
- python画树干_python教你画一棵树
最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...
- python画三瓣树叶_python教你画一棵树
最近不少读者对 python 的 turtle 库比较感兴趣,用python画一朵玫瑰给你,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序,一 ...
- 用 vue + d3 画一棵树
结果预览 github pages vue 和 d3 的角色 画图可分为两步: 元素坐标计算 数据绑定 坐标计算只需要一些 api,本文使用 d3. 数据绑定既可以借助 d3,也可以使用 vue.d3 ...
- python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环
python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...
- Python的turtle模块画爱心箭(附源码)
Python的turtle模块画爱心箭源码 import turtle as t t.hideturtle() t.speed(100) def f(a,b):#画箭,a,b为箭尖坐标t.penup( ...
- Python 内置turtle模块 —— 画一面国旗(基础篇)
# 用 turtle模块 画一面国旗""" 思考:1.怎么导入和使用 turtle模块?2.你对 turtle模块 了解有多少?介绍:1.turtle模块 是一个很强大的 ...
最新文章
- 微信小程序server-1-搭建HTTPS server
- Spring Cloud 学习笔记(四)-Spring Cloud Hystrix
- java 权重_java实现权重随机算法
- 使用 FlipClock.js 制作精美的时钟、定时器和倒计时功能
- 02.Android之IPC机制问题
- 1856: [Scoi2010]字符串
- 【Java基础篇】Unicode、进制转换
- java httpclient 重定向_如何在HttpClient中自动重定向(java,apache)
- 学校计算机协会招新策划案,本部 | 计算机协会招新中
- [笔记].痛哉!!!Error: Can't access JTAG chain, Error: Operation failed
- 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt
- bzoj 1623: [Usaco2008 Open]Cow Cars 奶牛飞车(贪心)
- OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用
- per_cpu机制的详解
- C++ OpenCV 学习笔记【0】- 未整理,草稿记录用
- 新版的Eclipse(Oxygen)安装完Subversive后,现时无法自动安装SVN Connector,无论选择哪个都会自动关闭。
- 【第105期】游戏策划:应聘简历的附件那些事
- 大学生mysql实训心得_大学生实训心得与收获
- EhCache初体验
- Windows自带的远程协助工具(非远程桌面,类比QQ远程桌面)