使用 Python 中的 Turtle 绘制汽车

pythonserver side programmingprogramming

Turtle 是一个 Python 模块,用于使用简单的命令创建图形、图像和动画。Turtle 是一个简单易用的工具,初学者可以通过使用它创建令人兴奋的视觉效果来学习编程。在本文中,我们将使用 Python 中的 Turtle 创建一辆汽车。

步骤 1:在 Python 中安装 Turtle

在深入研究代码之前,我们需要确保 Turtle 模块已安装在我们的 Python 环境中。使用 Python 包管理器安装 Turtle 模块。要安装 turtle 模块,请在终端中输入以下命令。

pip install turtle

步骤 2:导入 Turtle

安装 turtle 模块后,您可以使用 Python 中的 import 命令导入 turtle。

import turtle

步骤 3:创建 turtle 对象

导入 Turtle 后,我们需要创建一个 Turtle 对象来绘制。我们可以通过调用 Turtle() 函数来实现这一点 −

t = turtle.Turtle()

步骤 4:绘制汽车

一旦我们创建了海龟对象,现在我们可以使用它来创建汽车的车身。我们将海龟向前和向后移动以创建汽车的顶部和底部,然后转动它以创建侧面。然后我们就可以画出汽车的前轮、后轮和车窗了。

# 画出汽车的顶部
t.penup()
t.goto(0, 50)
t.pendown()
t.goto(0, 100)

# 画出汽车的底部
t.penup()
t.goto(0, 50)
t.pendown()
t.goto(75, 50)
t.goto(100, 75)

# 画出汽车的侧面
t.penup()
t.goto(0, 100)
t.pendown()
t.goto(75, 100)
t.goto(100, 75)

# 画出前轮
​​t.penup()
t.goto(25, 25)
t.pendown()
t.circle(25)

# 绘制后轮
t.penup()
t.goto(75, 25)
t.pendown()
t.circle(25)

# 绘制窗户
t.penup()
t.goto(15, 100)
t.pendown()
t.goto(60, 100)
t.goto(75, 75)
t.goto(60, 50)
t.goto(15, 50)
t.goto(0, 75)
t.goto(15, 100)

# 绘制前灯
t.penup()
t.goto(90, 75)
t.dot(10)

步骤 5:添加颜色

我们可以为汽车添加颜色,让汽车看起来更加逼真。我们可以通过使用 fillcolor() 和 begin_fill() 方法为汽车填充特定颜色来实现这一点。我们还可以使用 pencolor() 方法来更改绘制汽车时使用的笔的颜色。

t.fillcolor("red")
t.begin_fill()
# 绘制汽车的车身
# ...
t.end_fill()

t.fillcolor("black")
t.begin_fill()
# 绘制汽车的车轮
# ...
t.end_fill()

t.pencolor("white")
# 绘制汽车的窗户和前灯
# ...

第 6 步:完成汽车

我们可以使用 hideturtle() 方法隐藏海龟,并使用 done() 方法保持窗口打开,直到用户关闭它。

t.hideturtle()
turtle.done()

以下是使用 Python 中的 Turtle 绘制汽车的完整代码

import turtle

# 创建 Turtle 对象
t = turtle.Turtle()

# 绘制车身
t.penup()
t.goto(0, 50)
t.pendown()
t.goto(0, 100)
t.penup()
t.goto(0, 50)
t.pendown()
t.goto(75, 50)
t.goto(100, 75)
t.penup()
t.goto(0, 100)
t.pendown()
t.goto(75, 100)
t.goto(100, 75)

# 绘制车轮汽车的
t.penup()
t.goto(25, 25)
t.pendown()
t.circle(25)
t.penup()
t.goto(75, 25)
t.pendown()
t.circle(25)

# 绘制汽车的车窗和车灯
t.penup()
t.goto(15, 100)
t.pendown()
t.goto(60, 100)
t.goto(75, 75)
t.goto(60, 50)
t.goto(15, 50)
t.goto(0, 75)
t.goto(15, 100)
t.penup()
t.goto(90, 75)
t.dot(10)

# 为汽车
t.fillcolor("red")
t.begin_fill()
t.penup()
t.goto(0, 50)
t.pendown()
t.goto(0, 100)
t.goto(75, 100)
t.goto(100, 75)
t.goto(75, 50)
t.goto(0, 50)
t.end_fill()

t.fillcolor("black")
t.begin_fill()
t.penup()
t.goto(25, 25)
t.pendown()
t.circle(25)
t.penup()
t.goto(75, 25)
t.pendown()
t.circle(25)
t.end_fill()

t.pencolor("white")

# 绘制窗口

t.penup()
t.goto(15, 50)
t.pendown()
t.goto(60, 50)
t.penup()
t.goto(15, 100)
t.pendown()
t.goto(60, 100)

#隐藏海龟

t.hideturtle()

turtle.done()

输出

结论

Turtle 图形是一种简单而有趣的学习编程的方式,也是教孩子计算机科学的绝佳工具。在本文中,我们向您展示了如何使用 Python 中的 Turtle 绘制汽车。我们介绍了 Turtle 图形的基本概念,例如创建 Turtle 对象、移动海龟、绘制形状和添加颜色。有了这些知识,您可以使用 Python 中的 Turtle 图形创建更复杂、更有趣的设计。


相关文章