📅  最后修改于: 2023-12-03 15:23:20.082000             🧑  作者: Mango
Turtle 是 Python 编程语言的一个图形库,它可以用来绘制各种形状、图案和动画。在 Turtle 中,绘图的基本元素是“海龟”(Turtle),它可以被视为一个虚拟的笔,可以在屏幕上移动并绘图。
本文将介绍如何在 Turtle 中绘制彩色填充形状。我们将学习如何使用 Turtle 的 fill 函数来填充任意多边形,并使用 Turtle 的 pencolor 和 fillcolor 函数来设置边框和填充颜色。
在绘制彩色填充形状之前,我们需要先安装并导入 Turtle 模块。在 Python 3.x 中,我们可以使用以下命令来安装 Turtle:
pip install turtle
接下来,我们可以使用以下代码来导入 Turtle 模块并创建一个画布:
import turtle
# 创建一个画布
canvas = turtle.Screen()
canvas.title("Draw Colorful Shapes")
接下来,我们将演示如何绘制一个彩色填充正方形。
首先,我们需要创建一个 Turtle 对象,并使用 goto 函数将它移动到要绘制的位置:
# 创建一个 Turtle 对象
t = turtle.Turtle()
# 移动到要绘制的位置
t.penup()
t.goto(0, 0)
t.pendown()
然后,我们可以使用 fill 函数开始填充多边形:
# 开始填充
t.begin_fill()
接下来,我们可以使用 forward 和 left 函数来绘制正方形的四条边:
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
绘制完成后,我们可以使用 end_fill 函数结束填充,并使用 pencolor 和 fillcolor 函数分别设置边框和填充颜色:
# 结束填充
t.end_fill()
# 设置边框颜色
t.pencolor("blue")
# 设置填充颜色
t.fillcolor("green")
最后,我们可以让海龟隐藏,并使用 done 函数保持画布显示状态:
# 隐藏 Turtle
t.hideturtle()
# 保持画布显示
turtle.done()
以下是完整的代码:
import turtle
# 创建一个画布
canvas = turtle.Screen()
canvas.title("Draw Colorful Shapes")
# 创建一个 Turtle 对象
t = turtle.Turtle()
# 移动到要绘制的位置
t.penup()
t.goto(0, 0)
t.pendown()
# 开始填充
t.begin_fill()
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
# 结束填充
t.end_fill()
# 设置边框颜色
t.pencolor("blue")
# 设置填充颜色
t.fillcolor("green")
# 隐藏 Turtle
t.hideturtle()
# 保持画布显示
turtle.done()
运行程序后,我们将看到一个彩色填充正方形:
在 Turtle 中绘制彩色填充形状非常容易。我们可以使用 Turtle 的 fill 函数来填充任意多边形,并使用 pencolor 和 fillcolor 函数来设置边框和填充颜色。通过这种方式,我们可以创建各种各样的彩色填充形状,让我们的图形更加丰富多彩。