成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

zluxingzhe 2018-02-10

在python3.5中已经有海龟模块了,所以我们不需要进行安装,想要画图可以直接import turtle。

turtle绘图的基础知识:

  • 画布

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

设置画布大小

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

  • 画笔

画笔(画笔的属性,颜色、画线的宽度等)

  1. turtle.pensize():设置画笔的宽度;

  2. turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。

  3. turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

  • 绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

turtle中最基本的几个方法:

  • 1、画线:

fd(x) #沿着当前方向画x长的线段

bk(x) #沿着当前的反方向画x长的线段

goto(x, y) #从当前点到(x, y)点画线,方向不改变

home() #从当前点到起始点的线段,并将方向也转回起始方向

circle(radius, angle, step) #即可以画圆画弧,也可以画多边形

  • 转向:

rt(angle) #向右转angle度

lt(angle) #向左转angle度

  • 其他属性:

speed(x) #设置画线速度,从1到10逐渐加速,0为最快速度

pu() #抬起画笔,再调用画线方法时只移动位置不画线

pd() #将抬起的画笔放下,开始作画

好~接下来运用我们学到的知识来做几个有去的小项目

最近我们的成龙大哥不是去传递圣火了么~那我们就用Python来画个奥运五环吧~~

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

还有一个时钟的源码也是小编在网上找到的,分享给大家

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环

相关推荐