1.画布
turtle.setup(650,350,200,200)
前两个参数用于说明画布的大小,后两个参数说明窗体的位置
2.画笔设置
语句
用法
turtle.pensize()
用于设置画笔大小
turtle.penup()
抬起画笔
turtle.pendown()
落下画笔
turtle.pencolor("purple")
画笔颜色
turtle.speed(speed)
画笔速度
3.坐标问题
3.1 turtle 的空间坐标体系
绝对坐标使用:
goto(x,y)
此处输入图片的描述
海龟坐标使用:
fd()#向海龟正前方向运行
bk()#向海龟后方向运行
circle(r,angle)#以海龟左侧的某个点为圆心进行曲线运行 ,r为负数则为右侧
此处输入图片的描述
3.2 turtle的角度坐标体系:
绝对角度使用:
seth(angle)#改变海龟的行进方向,不行进
此处输入图片的描述
海龟角度使用:
left(angle) #在海龟行进的方向上
right(angle)
4.填充和箭头
语句
用法
turtle.fillcolor(colorstring)
填充颜色
turtle.begin_fill()
开始填充
turtle.end_fill()
填充结束
turtle.hideturtle()
隐藏箭头显示
turtle.showturtle()
显示箭头
5.蟒蛇绘制
# python蟒蛇绘制
#import turtle完成库的引用 也可以用from turtle import*的形式,这种方式可以直接使用函数,但会出现重名问题,也可以使用import turtle as 别名 这种方法最好
import turtle
turtle.setup(650,350,200,200) #启动窗体的位置和大小
turtle.penup() #抬起画笔
turtle.fd(-250)
turtle.pendown() #落下画笔
turtle.pensize(20) #画笔宽度
turtle.pencolor("purple") #修改画笔颜色,也可以用这种方式turtle.pencolor(1,1,1)
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() #用来停止画笔绘制,但绘图窗体不关闭
蟒蛇绘制