绘制状态函数
包括pendown(),penup(),pensize()对应的别名字就是pd()pu()width()
pendown()字面意思就是下笔,接下来运动有关的都会绘画别名pd()
penup(),字面意思就是提起笔,接下来不做任何绘画,知道出现pendown(),别名pu()
pensize(size),确定当前笔的大小size为大小别名width()
t.fd(100)
t.circle(100)
t.penup()#抬起笔不继续画
t.goto(100,100)
t.pd()
t.pensize(10)
t.circle(200)
time.sleep(3)
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
颜色控制函数
color(),pencolor(),begin_fill(),end_fill()
color(color1,color2)同时设置画笔颜色pencolor=color1,填充内容的颜色fillcolor=color2
importturtleast
importtime
#绘制多边形
defGetNum_Polygon(num):
t.color("red","yellow")
t.begin_fill()
foriinrange(num):
angel=360/num
t.forward(80)
t.left(angel)
t.end_fill()
time.sleep(1)
if__name__=='__main__':
GetNum_Polygon(9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin_fill(),end_fill()开始填充和结束填充
运动控制函数
forward(),backward(),right(),left(),setheading(),goto(),circle()
forward(distance),在函数内输入distance就往(当前方向)画一条distance长的线段
backward(distance),在函数内输入distance,往当前的相反方向画一条distance的线段
right(angle),left(angle_num)确定方向的函数,左右转angle
goto(x,y)将画笔移动到坐标为x,y的位置,采用直角坐标系,xy的值是相对一开始的原点位置(0,0)
setheading(angle),setheading是一个确定方向的函数,输入的角度不是相对的位置,是类似极坐标的绝对角度