type
status
date
slug
summary
tags
category
icon
password
海龟绘图提供了一个实体“海龟”形象,假定它在地板上平铺的纸张上画线。
一般默认安装
turtle
库的。相关实现函数
函数名 | 变量 | 用法 |
forward(distance) | distance 一个整型或浮点型 | 前进 distance 指定的距离,方向为朝向。 |
backward(distance) | ㅤ | 后退 distance 指定的距离,方向与朝向相反。不改的朝向。 |
right(angle) ,
rt(angle) | angle 一个整型或浮点型 | 右转 angle 个单位。默认为角度 |
left(angle) ,
lt(angle) | ㅤ | 左转 angle 个单位 |
goto(x, y=None) ,
setpos(x, y=None) ,
setposition(x, y=None) | x一个数值或数值对/向量y一个数值或None如果y为 None,x应为一个表示坐标的数值对 | 移动到一个绝对坐标。如果画笔已落下将会画线。不改变朝向。 |
setx(x) | ㅤ | 设置海龟的横坐标为 x ,纵坐标保持不变。 |
sety(y) | ㅤ | 设置海龟的纵坐标为y,横坐标保持不变。 |
setheading(to_angle) ,seth(to_angle) | ㅤ | 设置海龟的朝向为 to_angle |
home() | ㅤ | 海龟移至初始坐标 (0,0),并设置朝向为初始方向 |
circle(radius, extent=None, steps=None) | ㅤ | 绘制一个 radius 指定半径的圆。extent 为一个夹角,用来决定绘制圆的一部分。其边的数量由steps 指定。如果未指定边数则会自动确定。 |
dot(size=None, *color) | color 一个颜色字符串或颜色数值元组 | 绘制一个直径为 size ,颜色为color 的圆点。如果size 未指定,则直径取pensize+4 和2*pensize 中的较大值。 |
stamp() | ㅤ | 在海龟当前位置印制一个海龟形状。 |
undo() | ㅤ | 撤消 (或连续撤消) 最近的一个 (或多个) 动作。可撤消的次数由撤消缓冲区的大小决定。 |
speed(speed=None) | ㅤ | "fastes":0—— 最快
"fast":10——快
"normal": 6—— 正常
"slow":3——慢
"slowest":1——最慢 |
penup() | ㅤ | 抬笔 |
pendown() | ㅤ | 下笔 |
状态函数
作用 | 方法名称 | 简写 | 参数 | 详细描述 |
获取位置 | position() | pos() | —— | 返回海龟当前的坐标(x,y) |
x坐标 | xcor() | —— | —— | 返回海龟的x坐标。 |
y坐标 | ycor() | —— | —— | 返回海龟的y坐标。 |
朝向 | heading() | —— | —— | 返回海龟当前的朝向 |
距离 | distance(x, y=None) | —— | x一个数值或数值对/矢量,或一个海龟实例
y一个数值——如果 x 是一个数值,否则为None | 返回从海龟位置到由(x,y),矢量或另一海龟对应位置的单位距离。 |
作用 | 方法名称 | 参数 | 详细描述 |
颜色 | color(*args) | 允许多种输入格式,使用0至3个参数:
1. color() :返回当前画笔颜色和填充颜色,以一对颜色描述字符串或元组表示。
2.color(colorstring) color((r,g,b)) color(r,g,b) :同时设置填充颜色和画笔颜色。输入格式与pencolor() 相同。
3.color(colorstring1, colorstring2) color((r1,g1,b1), (r2,g2,b2)) :相当于pencolor(colorstring1) 加fillcolor(colorstring2) 。其他输入格式的用法类似。 | 返回或设置画笔颜色和填充颜色。如果turtle形状为多边形,其轮廓与填充也会使用新设置的颜色。 |
画笔颜色 | pencolor() | 允许以下四种输入格式:
1. pencolor() :返回当前画笔颜色,以颜色描述字符串或元组表示。可用作其他color/pencolor/fillcolor调用的输入。
2.pencolor(colorstring) :设置画笔颜色为指定的Tk颜色描述字符串,如"red"、"yellow"或"#33cc8c"。
3.pencolor((r, g, b)) :设置画笔颜色为RGB元组。r, g, b的取值范围为0到colormode,colormode值为1.0或255(参见colormode() )。
4.pencolor(r, g, b) :设置画笔颜色为RGB值。r, g, b的取值范围为0到colormode。 | 返回或设置画笔颜色。如果turtle形状为多边形,其轮廓也会以新设置的画笔颜色绘制。 |
可见性
作用 | 方法名称 | 简写 | 详细描述 |
显示海龟 | showturtle() | st() | 使海龟可见。 |
隐藏海龟 | hideturtle() | ht() | 使海龟不可见。当你绘制复杂图形时这是个好主意,因为隐藏海龟可显著加快绘制速度。 |
是否可见 | isvisible() | —— | 如果海龟显示返回True,如果海龟隐藏返回False。 |
绘图控制
作用 | 方法名称 | 参数 | 详细描述 |
重置 | reset() | —— | 从屏幕中删除海龟的绘图,海龟回到原点并设置所有变量为默认值。 |
清空 | clear() | —— | 从屏幕中删除指定海龟的绘图。不移动海龟。海龟的状态和位置以及其他海龟的绘图不受影响。 |
作用 | 方法名称 | 描述 |
是否填充 | filling() | 返回填充状态 (填充为 True ,否则为False )。 |
开始填充 | begin_fill() | 在绘制要填充的形状之前调用。 |
结束填充 | end_fill() | 填充上次调用 begin_fill() 之后绘制的形状。 |
ㅤ | ㅤ |
ㅤ | ㅤ |
ㅤ | ㅤ |
- Author:Grimner
- URL:https://tangly1024.com/article/turtle
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!