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+42*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()之后绘制的形状。
JAVA安装ensp
Announcement
🎉NotionNext 4.1已经上线🎉
-- 感谢您的支持 ---
域名即将迁移到
请及时记录防迷路()