1.基本代码结构:
t.fillcolor("orange")#填充你想要的颜色 t.begin_fill()#开始填充 for i in range(2):#以循环来划出想要填充的区域,在此处是以turtle目前的方向先前进100像素单位,#再相对目前的turtle方向顺时针旋转120°,以此循环两次来达到所划范围 t.forward(100) t.right(120) t.end_fill()#最后的结束填充
2.举例说明:
#turtul six.py
import turtle as t
t.setup(1000,500)#设置窗口大小
t.pencolor("black")
t.penup()
t.seth(30)
t.pendown()
t.fd(200)
t.seth(-90)
t.fd(300)
t.seth(150)
t.fd(300)
t.seth(30)
t.fd(100)
t.seth(90)
t.fd(100)
t.seth(-30)
t.fd(300)
t.seth(-150)
t.fd(300)
t.seth(90)
t.fd(200)
#填充1
t.fillcolor("black")
t.begin_fill()
for i in range(5):
t.right(60)
t.forward(100)#right 是按相对角度顺时针旋转来的,而不是绝对角度,即按照原来方向进行旋转
t.end_fill()
#填充2
t.fillcolor("red")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
#填充3
t.seth(90)
t.fillcolor("green")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
#填充4
t.seth(30)
t.fillcolor("blue")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
#填充5
t.seth(-30)
t.fillcolor("orange")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
#填充6
t.seth(-90)
t.fillcolor("pink")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
#填充7
t.seth(-150)
t.fillcolor("purple")
t.begin_fill()
for i in range(2):
t.forward(100)
t.right(120)
t.end_fill()
t.done()
3.代码结果: