基于turtle库中fillcolor(“color”)函数在turtle画布中填充颜色的方法

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.代码结果:

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值