成龙大哥运送冬奥会火炬,Python运用海龟模块画奥运五环
在python3.5中已经有海龟模块了,所以我们不需要进行安装,想要画图可以直接import turtle。
turtle绘图的基础知识:
画布
画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
设置画布大小
turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
画笔
画笔(画笔的属性,颜色、画线的宽度等)
turtle.pensize():设置画笔的宽度;
turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。
turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
绘图命令
操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。
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来画个奥运五环吧~~
还有一个时钟的源码也是小编在网上找到的,分享给大家