在Python中使用海龟图形绘制心脏
Turtle 是Python中的一个内置模块。它提供:
- 使用屏幕(纸板)绘图。
- 乌龟(笔)。
要在屏幕上绘制一些东西,我们需要移动海龟(笔)并移动海龟,有一些函数,如 forward()、backward() 等
先决条件:海龟编程基础
用海龟图形画心
在本节中,我们将讨论如何使用 Turtle Graphics 绘制 Heart。
方法:
- Import Turtle
- Make Turtle Object
- Define a method to draw a curve with simple forward and left moves
- Define a method to draw the full heart and fill the red color in it
- Define a method to display some text by setting position
- Call all the methods in main section.
代码:
python3
# Import turtle package
import turtle
# Creating a turtle object(pen)
pen = turtle.Turtle()
# Defining a method to draw curve
def curve():
for i in range(200):
# Defining step by step curve motion
pen.right(1)
pen.forward(1)
# Defining method to draw a full heart
def heart():
# Set the fill color to red
pen.fillcolor('red')
# Start filling the color
pen.begin_fill()
# Draw the left line
pen.left(140)
pen.forward(113)
# Draw the left curve
curve()
pen.left(120)
# Draw the right curve
curve()
# Draw the right line
pen.forward(112)
# Ending the filling of the color
pen.end_fill()
# Defining method to write text
def txt():
# Move turtle to air
pen.up()
# Move turtle to a given position
pen.setpos(-68, 95)
# Move the turtle to the ground
pen.down()
# Set the text color to lightgreen
pen.color('lightgreen')
# Write the specified text in
# specified font style and size
pen.write("GeeksForGeeks", font=(
"Verdana", 12, "bold"))
# Draw a heart
heart()
# Write text
txt()
# To hide turtle
pen.ht()
输出: