在Python中使用 Turtle 绘制汽车
先决条件:海龟模块,绘图形状
Python中有很多描绘图形的模块,其中之一是turtle ,它是Python中的一个内置模块,可以让用户控制一支笔( turtle )在屏幕(绘图板)上进行绘制。它主要用于说明图形、形状、设计等。在本文中,我们将学习如何使用乌龟模块绘制汽车。
要使用Turtle模块在Python中绘制汽车:
- 我们将使用乌龟模块创建不同的形状,以说明汽车。
- 可以使用circle()函数绘制轮胎。
- 上半身可以被认为是一个矩形。
- 屋顶和窗户类似于梯形。
- 在特定位置重叠所有上述形状将说明汽车。
让我们尝试在以下程序的帮助下更好地理解它:
Python3
#Python program to draw car in turtle programming
# Import required library
import turtle
car = turtle.Turtle()
# Below code for drawing rectangular upper body
car.color('#008000')
car.fillcolor('#008000')
car.penup()
car.goto(0,0)
car.pendown()
car.begin_fill()
car.forward(370)
car.left(90)
car.forward(50)
car.left(90)
car.forward(370)
car.left(90)
car.forward(50)
car.end_fill()
# Below code for drawing window and roof
car.penup()
car.goto(100, 50)
car.pendown()
car.setheading(45)
car.forward(70)
car.setheading(0)
car.forward(100)
car.setheading(-45)
car.forward(70)
car.setheading(90)
car.penup()
car.goto(200, 50)
car.pendown()
car.forward(49.50)
# Below code for drawing two tyres
car.penup()
car.goto(100, -10)
car.pendown()
car.color('#000000')
car.fillcolor('#000000')
car.begin_fill()
car.circle(20)
car.end_fill()
car.penup()
car.goto(300, -10)
car.pendown()
car.color('#000000')
car.fillcolor('#000000')
car.begin_fill()
car.circle(20)
car.end_fill()
car.hideturtle()
输出: