赞
踩
turtle库是python的绘图库,利用turtle可以制作很多复杂的绘图。
官方的介绍:Turtle graphics is a popular way for introducing programming to kids——用来向孩子们介绍编程的一种流行方式。
turtle起始位置在 x-y 平面的 (0, 0) 点,按照设定的坐标位置,像人一样手动绘画,填充颜色。
turtle本身并不复杂,关键在于掌握坐标点、角度的变换。过于复杂的图形就需要配合for、white或是其他数学计算公式进行操作。常用到的函数主要以下几个:
penup() | pu() | up() 画笔抬起
pendown() | pd() | down() 画笔落下
pensize() | width() 设置画笔粗细,参数整型
forward() | fd() 前进距离,参数整型
backward() | bk() | back() 后退距离,参数整型
right() | rt() 右旋转角度,参数整型
left() | lt() 左旋转角度,参数整型
goto() | setpos() | setposition() 前往/定位参数坐标整型
import turtle turtle.speed(1) #turtle.speed 0——10 范围内的整型数或速度字符串 "fastest": 0 最快 "fast": 10 快 "normal": 6 正常 "slow": 3 慢 "slowest": 1 最慢 #拿起笔 turtle.penup() #turtle默认的初始方向是向正东 #向左边旋转90° turtle.left(90) #向前移动200像素 turtle.fd(200) #放下笔 turtle.pendown() #向右边旋转225° turtle.right(225) #设置填充颜色 turtle.fillcolor("green") #开始填充颜色 turtle.begin_fill() #以为半径为80,圆心角90°画圆弧 turtle.circle(80, 90) turtle.left(90) turtle.circle(80, 90) #结束颜色填充 turtle.end_fill() turtle.left(135) turtle.fd(110) turtle.left(180) turtle.fd(110) turtle.right(60) turtle.circle(100,60) #开始事件循环,调用Tkinter的mainloop函数,如果不加该函数,画完之后会自动结束程序 turtle.done()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。