Turtle 是 Python 中的内置模块。它提供:
为了在屏幕上画东西,我们需要移动乌龟(笔),移动乌龟有一些函数,如forward(),backward()等
在本节中,我们将讨论如何使用 Turtle Graphics 绘制心形。
方法:
- 进口海龟
- 制作海龟对象
- 定义一个通过简单的向前和向左移动来绘制曲线的方法
- 定义一个方法来绘制完整的心形并在其中填充红色
- 定义一个通过设置位置来显示一些文本的方法
- 调用 main 部分中的所有方法。
#导入turtle包。
import turtle
#创建一个海龟对象(钢笔)
pen = turtle.Turtle()
#定义一个绘制曲线的方法
def curve():
for i in range(200):
#定义一步一步的曲线运动
pen.right(1)
pen.forward(1)
#定义绘制完整心形的方法
def heart():
# 设置填充颜色为红色
pen.fillcolor('red')
# 开始填充颜色
pen.begin_fill()
# 画左边的线
pen.left(140)
pen.forward(113)
# 画左边的线
curve()
pen.left(120)
# 画出正确的曲线
curve()
# 画一条正确的线
pen.forward(112)
#结束填充颜色
pen.end_fill()
# #结束填充颜色
def txt():
# 将海龟移到空中
pen.up()
#将海龟移动到给定位置
pen.setpos(-68, 95)
# 把乌龟移到地上
pen.down()
#设置文本颜色为浅绿色
pen.color('lightgreen')
# 以指定的字体样式和大小
# 写入指定的文本
pen.write("我爱你", font=(
"Verdana", 12, "bold"))
# 画一个心
heart()
# 写文本
txt()
# 把乌龟藏起来
pen.ht()