乐趣区

关于python:python中最简单的turtle绘图奥运五环

为什么说奥运五环的绘制是最简略的,实际上它的绘制过程就是通过画笔画出五个雷同大小的圆圈即可。不同的是圆圈的地位不同的。

浏览全文

开始之前,我特地去找了 turtle 的官网地址贴在上面,其实学习一个技术点官网的作用还是十分重要的。毕竟你在网上找到大量的材料都是二手材料。

因而,你可能并不理解这个技术点产生的初衷,最初,一个技术点就成以讹传讹。所以,激励大家学习一个技术点肯定要看看官网的阐明,其余中央的二手材料就是用来理解的。

https://docs.python.org/zh-cn/3/library/tle.html

应用的非标准库还是 turtle,因为它在绘画中的作用还是相当重要的。

import turtle as tle

编写一个函数来初始化 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')

看了下面操作过程,操作还是挺简略的,用来做一个 turtle 学习素材还是很 nice 的。

下面的过程实现后,绘图的局部就算是实现了,最初再来欠缺一下逻辑。因为绘图实现后会主动敞开绘图窗口,绘图实现后还没看清楚就曾经敞开了。于是,设置一下绘制窗口的属性就 OK 了。

绘图实现后放弃窗口不被敞开

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

明天的表演到此结束,欢送大家一起交换提高,干货一直、分享一直!

【往期精彩】

常识汇总:python 办公自动化应该学习哪些内容?

python 多线程同步售票零碎解决思路 …

发现几个好玩的游戏编程平台,与君共勉!

python 四个性能检测工具,包含函数的运行内存、工夫等等 …

python-turtle 绘制雪容融,已打包成 exe 可间接运行(附源码)

退出移动版