目录
Python 的 Turtle 模块是一个简单而直观的绘图工具,可以帮助初学者理解基本的图形绘制概念。
turtle(海龟)库是turtle绘图体系的python实现
turtle.setup(width,height,startx,starty)
Python 的 Turtle 模块是一个简单而直观的绘图工具,可以帮助初学者理解基本的图形绘制概念。
turtle(海龟)库是turtle绘图体系的python实现
- turtle绘图体系:1969年诞生,最早用于LOGO语言
- 入门级的图形绘制函数库
- python语言的标准库之一
turtle(海龟)是一种真实的存在
- 有一只海龟,起始位置在正中心,在画布上游走
- 走过的轨迹形成了绘制的图形
- 海龟由程序控制,可以变换颜色,改变宽度等
turtle的绘图窗体
turtle.setup(width,height,startx,starty)
- setup:设置窗体大小及位置
- 4个参数中,后两个是可选的
- setup()不是必须的
turtle.setup(800,400,0,0) #(显示在屏幕左上角)
turtle.setup(800,400) #(显示在屏幕正中间)
移动海龟
turtle控制函数
- forward(distance): 向当前方向移动指定距离
- backward(distance): 向当前方向后退指定距离
- left(angle): 左转指定角度
- right(angle): 右转指定角度
- setx(x): 将画笔移到指定水平坐标
- sety(y): 将画笔移到指定垂直坐标
- setpos(x, y): 将画笔移到指定坐标
- setheading(angle): 设置画笔朝向(角度制,0为向右,90为向上)
- goto(x, y): 将画笔直接移动到指定坐标
- circle(radius): 绘制指定半径的圆
- dot(size, color): 绘制一个指定大小和颜色的点
- undo(): 撤销上一次操作
- speed(speed): 设置绘制速度(0-10,0最快)
- pensize(width): 设置画笔宽度
- penup(): 抬起画笔,不绘制直线
- pendown(): 放下画笔,绘制直线
- pencolor(color): 设置画笔颜色
- fillcolor(color): 设置填充颜色
- begin_fill(): 开始填充区域
- end_fill(): 结束填充区域
- clear(): 清空画布
- reset(): 重置画布
- hideturtle(): 隐藏画笔
- showturtle(): 显示画笔
turtle颜色相关函数:
-
pencolor(color)
: 设置画笔颜色。参数 color 可以是预定义的颜色名称(如 "red"、"blue" 等)或者 RGB 形式的颜色值(如 (0.5, 0.5, 0.5))。 -
fillcolor(color)
: 设置填充颜色。参数 color 可以是预定义的颜色名称或者 RGB 形式的颜色值。 -
begin_fill()
: 开始填充区域。与end_fill()
配合使用,用于绘制有填充颜色的形状。 -
end_fill()
: 结束填充区域。与begin_fill()
配合使用,用于绘制有填充颜色的形状
常用RGB色彩:
- 红色:(255, 0, 0)
- 绿色:(0, 255, 0)
- 蓝色:(0, 0, 255)
- 黄色:(255, 255, 0)
- 粉红色:(255, 192, 203)
- 橙色:(255, 165, 0)
- 青色:(0, 255, 255)
- 紫色:(128, 0, 128)
- 海蓝色:(0, 128, 128)
- 黑色:(0, 0, 0)
- 白色:(255, 255, 255)
- 灰色:(128, 128, 128)