赞
踩
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()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。