Turtle库是python中较流行的函数库。
Turtle的基础知识表:
画布大小 | ||
canvas | 我们展开用于绘画区域,可以设置大小、初始位置和背景颜色 | screensize(canvwidth=None, canvheight=None, bg=None) |
canvwidth | 画布的宽度、单位像素 | |
canvheight | 画布的高度、单位像素 | |
bg | 画布的背景、默认为(400,300,None) | |
画布位置 | ||
setup | 设置画布的位置 | setup(width=0.5, height=0.75, startx=None, starty=None) |
width | 输入的宽,单位像素,为小数时是屏占比 | |
height | 输入的高,单位像素,为小数时是屏占比 | |
startx,starty | 表示矩形窗口左上角顶点的位置。如果为空,则窗口位于屏幕中心 | |
画笔 | ||
画笔状态 | 坐标原点为朝x轴的小乌龟 | |
pensize() | 画笔的宽度 | |
pencolor() | 画笔颜色 | |
speed() | 画笔的速度,区间[0-10],数字越大越快 | |
forward() | 向当前画笔方向移动多少像素长度 | |
backward() | 向当前画笔反方向移动多少像素长度 | |
right() | 画笔顺时针移动多少角度 | |
left() | 画笔逆时针移动多少角度 | |
pendown() | 移动时绘制图形,缺省时也为绘制 | |
goto(x,y) | 将画笔移动到坐标(x,y)的位置 | |
penup() | 移动时暂时不绘制,用于另起一个地方绘制时用 | |
circle() | 画圆,半径未正负,表示圆心在画笔的左边(右边)画圆 | |
fillcolor(string) | 图形填充颜色 | |
begin_fill() | 准备开始填充图形 | |
end_fill() | 填充完成 | |
hideturtle() | 隐藏箭头显示 | |