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() #用来停止画笔绘制,但绘图窗体不关闭

网友评论