turtle
画布上,默认有一个坐标原点为画布中心的坐标轴 (0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟
turtle.setup(width,height,startx,starty)
参数:width height:输入宽和高为整数时,表示像素。为小数时, 表示占据电脑屏幕的比例。startx starty: 这一坐标表示矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心。
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数分别为画布的宽(单位像素)、高、背景颜色
函数 | 作用 | Parameter |
---|---|---|
turtle.pensize(width=None)、turtle.width(width=None) | 设置或返回画笔的大小,width=None时表示返回 | integer or float |
turtle.pencolor(*args) | 设置画笔颜色,没有参数传入,返回当前画笔颜色,设置后海龟箭头的外轮廓也是这个颜色 | RGB 3元组、字符串 |
turtle.fillcolor(*args) | 设置画笔颜色,没有参数传入,返回当前画笔颜色,设置后海龟箭头内部填充也是这个颜色 | RGB 3元组、字符串 |
turtle.color(*args) | 设置或返回pencolor和fillcolor | |
turtle.speed(speed) | 设置画笔移动速度 | speed为0-10的整数(1-10越来越快,0表示最快,参数为小数会被自动置为整数) |
turtle.penup()、turtle.up()、turtle.pu() | 画笔抬起,不留下痕迹 | |
turtle.pendown()、turtle.down()、turtle.pd() | 画笔落下,留下痕迹 | |
turtle.goto(1) | 指从当前的点指向括号内所给坐标 | x,y |
turtle.seth() | 只改变海龟的行进方向,角度按逆时针,但不行进 | 绝对度数 |
turtle.right(angle)、turtle.rt() | 顺时针移动angle度 | 要移动的角度 |
turtle.left(angle)、turtle.lt() | 逆时针移动angle度 | 要移动的角度 |
turtle.forward(distance)、turtle.fd() | 向当前画笔方向移动distance像素长度 | integer or float |
turtle.backward(distance)、turtle.back()、turtle.bk() | 向当前画笔相反方向移动distance像素长度 | integer or float |
turtle.goto(x,y)、turtle.setpos(x,y)、turtle.setposition(x, y) | 将画笔移动到绝对位置,如果笔按下,就绘制 | x(a number or a pair/vector of numbers),y(a number or None). 如果y为None,x必须是a pair of coordinates or a Vec2D |
setx( ) | 将当前x轴移动到指定位置,y坐标不变 | integer or float |
sety( ) | 将当前y轴移动到指定位置,x坐标不变 | integer or float |
setheading() | 设置当前朝向为某个角度 | 度数 |
home(radius,extent=None, steps=None) | 设置当前画笔位置为原点,朝向东(即右) | radius(a number),extent(a number or None),steps(an integer or None) |
dot(size,color) | 绘制一个指定直径和颜色的圆点 | size,color |
turtle.undo() | 撤销最后的一次动作,需要撤销所有可通过while turtle.undobufferentries(),turtle.undobufferentries()返回当前可撤销次数 | |
turtle.isdown() | 获取画笔是否按下,按下返回True,否则返回False | |
turtle.filling() | 返回填充状态(填充状态则返回True,否则返回False)、开始填充图形之前先调用turtle.begin_fill()、填充完图形后调用turtle.end_fill() |
函数 | 作用 | Parameter |
---|---|---|
position()、pos() | 返回(海龟)箭头当前位置坐标 | |
turtle.towards(x, y=None) | 返回(海龟)箭头当前位置指向(x,y)位置连线的向量的角度 | x可以是一个number或一个pair/vector of numbers或一个turtle instancey;x是一个number,y就是一个number;否则y为None |
turtle.xcor() | 是返回(海龟)箭头的x坐标 | |
turtle.ycor() | 是返回(海龟)箭头的y坐标 | |
turtle.heading() | 返回当前箭头方向角度 | |
turtle.distance(x, y=None) | 返回当前箭头坐标与坐标(x,y)间距离或当前箭头坐标与另一个箭头坐标间距离 | x可以是一个number或一个pair/vector of numbers或一个turtle instance;x是一个number,y就是一个number;否则y为None |
函数 | 作用 | Parameter |
---|---|---|
turtle.degrees(fullcircle=360.0) | 设置一个完整圆的“度数”,默认值为360度 | fullcircle(number类型),如果是360度时的90度,假如改成整圆为400度则此时角度应该是90/360*400 |
turtle.radians() | 将一个完整圆的“度数”设置成2π,如果是360度时的90度则此时角度应该是90/360*(2π) |
未更新完