python初学turtle库
turtle 库常用函数
1窗体布局:turtle.setup(width,height,startx,starty)
2空间坐标:(1)turtle.goto(x,y)
(2)正前方: turtle.fd(d)
(3)正后方: turtle.bk(d)
(4)以左侧一点为圆心,曲线:turtle.circle(r,range)
3角度坐标: (1)turtle.seth(angle)
(2)turtle.left(angle)
(3)turtle.right(angle)
4颜色:turtle.colormode(color)
5画笔(1)画笔抬起:turtle.penup()
(2)画笔落下:turtle.pendown()
(3)画笔宽度:turtle.pensize(width)
(4)画笔颜色:turtle.pencolor()
6颜色填充:turtle.fillcolor(r,g,b)
turtle.begin_fill()
turtle.end_fill()
7写字:turtle.write(arg,move=false,align='left',font=('arial',8,'normal'))
*
arg--信息,将写入Turtle绘画屏幕。
move(可选)--真/假,打印下一个时是否移动。(默认不移动)
align(可选)--字符串“左(left)”、“中(center)”或“右(right)”之一。(默认左对齐)
font(可选)--三个字体(fontname-类型、fontsize-大小、fonttype-修饰(正常,加粗,倾斜等))。用turtle库画红色五角星
#五角星 import turtle as t t.setup(650,650,200,200) t.begin_fill() t.fillcolor("red") t.penup() t.fd(-100) t.pensize(3) t.pendown() t.pencolor("black") t.fd(200) for i in range(4): t.right(180-36) t.fd(200) t.end_fill()
用turtle库画六边形
#六角形 import turtle as t t.setup(600,600,200,200) t.pensize(2) t.seth(30) t.fd(100) for i in range(2): t.right(120) t.fd(150) t.right(120) t.fd(50) t.left(60) t.fd(50) for i in range(2): t.right(120) t.fd(150) t.right(120) t.fd(100)
用turtle库画叠边三角形
#叠边三角形 import turtle as t t.setup(600,600,200,200) t.pensize(2) t.left(120) for i in range(3): t.right(120) t.fd(60) t.right(60) t.fd(60) for i in range(2): t.right(120) t.fd(120) t.right(120) t.fd(60)