Turtle库是turtle绘图体系的python实现
是python标准库
Turtle.setup(width, height, startx, starty) 设置窗口的位置及其大小
turtle.goto(x, y),海龟从当前位置直线移动到(x, y)。
Turtle.bk(d)向海龟后面走d像素
Turtle.fd(d)向海龟前面走d像素
Turtle.circle(r, angle)以左侧距离海龟距离为r的一点为圆心做曲线运动,运动弧度为angel,例:Turtle.circle(20, 90),是画四分之一个圆,
turtle.pencolor(), 传入参数设置画笔颜色,可以是颜色的英文如”green”, “red”, “purple”, 也可以是RGB 3元组, 如RGB小数 值 turtle.pencolor(0.63, 0.13, 0.94),元组值 turtle.pencolor((0.63, 0.13, 0.94))。
Turtle.penup() 抬起画笔
Turtle.pendown()画笔落下
Turtle.pensize(width)别名turtle.width(width) 画笔宽度
Turtle.pencolor(color)画笔颜色
颜色字符串Turtle.pencolor(“purple”)
RGB的小数值Turtle.pencolor(0.63, 0.13, 0.94)
RGB的元组值 Turtle.pencolor((0.63,0.13, 0.94))
Turtle.forward(d)别名 turtle.fd(d)
向前行进,海龟走直线
-d: 行进距离, 可以为负数(海龟倒退)
Turtle.circle(r, extent=None)
根据半径r绘制extent角度的弧形
Turtle.setheading(angle)别名 turtle.seth(angle)
例:turtle.seth(45) 将海龟的方向转变为绝对45度
Turtle.left(angle)海龟向左转
Turtle.left(angle) 海龟右转
在海龟当前行进方向上旋转的角度
#绘制python蟒蛇
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()