软件测试|教你如何使用Python绘制出奥运五环旗

135 阅读2分钟

在这里插入图片描述

简介

我们之前介绍过使用turtle来绘制正多边形,但是绘制正多边形只是turtle模块最基础的使用,我们可以使用turtle模块绘制出更多不一样的精彩图形,本文就来给大家介绍一个比较简单的turtle绘图实例,绘制奥运五环旗。

初始化参数

编写一个函数来初始化turtle画笔的一些全局参数,由于五环旗比较简单,就是五个不同颜色的圆环,所以的初始化参数也非常简单,只需要设置画笔宽度即可,代码如下:

def init():
    tle.pensize(20)
init()

绘制圆圈

设置好初始化参数之后,我们需要编写一个函数来绘制圆圈,因为五个圆圈大小一致,只是位置和颜色不一致,所以现在我们可以编写一个绘制圆圈的函数,代码如下:

def draw_cricle(circle_size=100,x=-250,y=-30,color='blue'):
    tle.penup()
    tle.goto(x, y)
    tle.pendown()
    tle.color(color)
    tle.circle(100)

绘制五环

绘制五环,我们只需要调用上面的函数,设置好颜色以及位置即可,代码如下:

draw_cricle(x=-250,y=-30,color='blue')
draw_cricle(x=0,y=-30,color='black')
draw_cricle(x=250,y=-30,color='red')
draw_cricle(x=-125,y=-105,color='yellow')
draw_cricle(x=125,y=-105,color='green')

上面的过程完成后,绘图的部分就算是完成了,最后再来完善一下逻辑。因为绘图完成后会自动关闭绘图窗口,绘图完成后还没看清楚就已经关闭了。于是,设置一下绘制窗口的属性就OK了。

绘图完成后保持窗口不被关闭。

screen = tle.Screen()
screen.exitonclick()

总结

本文主要介绍了使用turtle绘制奥运五环旗的步骤,后续我们将介绍使用turtle绘制经典动漫人物,希望本文可以帮到大家。