简介
我们之前介绍过使用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
绘制经典动漫人物,希望本文可以帮到大家。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!