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)

浙公网安备 33010602011771号