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)

  

posted @ 2020-03-15 16:23  sumuwwx  阅读(197)  评论(0编辑  收藏  举报