Python——turtle

turtle

画布上,默认有一个坐标原点为画布中心的坐标轴 (0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟

  • setup() 设置窗体的位置和大小

turtle.setup(width,height,startx,starty)

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

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π)

未更新完

你可能感兴趣的:(Python——turtle)