📌  相关文章
📜  在 Turtle 中绘制彩色填充形状 - Python(1)

📅  最后修改于: 2023-12-03 15:23:20.082000             🧑  作者: Mango

在 Turtle 中绘制彩色填充形状 - Python

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()

运行程序后,我们将看到一个彩色填充正方形:

Colorful Square

结论

在 Turtle 中绘制彩色填充形状非常容易。我们可以使用 Turtle 的 fill 函数来填充任意多边形,并使用 pencolor 和 fillcolor 函数来设置边框和填充颜色。通过这种方式,我们可以创建各种各样的彩色填充形状,让我们的图形更加丰富多彩。