概述
turtle是海龟库。入门级的函数绘制库。是Python语言的标准库之一
【知识点】标准库
Python的库分为标准库和第三方库
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块。
库Library 、 包Package、模块Modole,统称为模块。
原理
turtle其实就是抽象了海龟的这一概念,在画布的正中心,有一只海龟,它受程序控制、四处游走,还能更改“海龟”本身的设置,如:画笔的粗细,画笔的颜色等等。它所走过的印记就绘制成了图形。
turtle的绘制窗体
所谓的绘制窗体就是绘制的程序生成的窗口的大小。
它可以使用turtle.setup(width,height,startx,starty)
来进行初始化窗体的大小。后两个是可选的。
如:turtle.setup(800,400,0,0)在电脑中是这样显示的:
当把后两个去掉之后,是这样的:
turtle的空间坐标体系
绝对坐标
去往某一位置的函数:goto(x,y)
在其行进过程中,会留下痕迹。
海龟坐标
对于海龟本身来讲,其的方向就是这样的:
以海龟为参照,来让它移动可以使用turtle.bk(d)
turtle.fd(d)
turtle.circle(r,angle)
关于circle的这个函数有必要再详细说明。它指的是以海龟左侧方向半径为r的圆心,旋转angle度留下的轨迹
turtle的角度体系
同样的turtle的角度也分为两种绝对角度、海龟角度
绝对角度
所谓绝对角度就是说明以画布中心为基准。
使用turtle.seth(angle)
来改变它爬行的角度。只改变角度。
海龟角度
另一种就是海龟角度,以海龟为基准
以下就是实例:
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(350)
turtle.fd(150)
显示如图:
Rgb的色彩体系
turtle库中采用的是最常用的RGB色彩体系,。
所谓RGB就是红绿蓝三种颜色混合构成的万物色
RGB每色取值范围0-255或者是0-1小数
常用RGB色彩
使用turtle.colormode(mode)
来改变颜色模式。
其中mode可选参数为:
1.0:RGB小数值模式
255:RGB整数值模式
更多资料:
turtle库英文
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。