python利用海龟绘图画一个爱心

Turtle 是 Python 中的内置模块。它提供: 

  1. 使用屏幕(纸板)绘图。
  2. 乌龟(笔)。

为了在屏幕上画东西,我们需要移动乌龟(笔),移动乌龟有一些函数,如forward(),backward()等

使用乌龟图形画心

在本节中,我们将讨论如何使用 Turtle Graphics 绘制心形。

方法:

  1. 进口海龟
  2. 制作海龟对象
  3. 定义一个通过简单的向前和向左移动来绘制曲线的方法
  4. 定义一个方法来绘制完整的心形并在其中填充红色
  5. 定义一个通过设置位置来显示一些文本的方法
  6. 调用 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() 

 

你可能感兴趣的:(python,开发语言,pycharm)