目录
一、turtle简介
turtle:是3.6版本中新推出的绘图工具库,是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
# 安装turtle
pip install turtle
二、绘图坐标体系
import turtle
# turtle.setup(width,height,startx,starty)
# width,height:为主窗体的宽和高
# startx,starty:为窗口距离左侧与屏幕左侧像素距离和窗口顶部与屏幕顶部的像素距离。
turtle.setup(300, 300, 300, 100)
三、笔画控制函数
turtle.penup() # 抬起画笔
turtle.pendown() # 放下画笔
turtle.pensize() # 设置画笔尺寸
turtle.pencolor() # 设置画笔颜色
四、形状绘制函数
turtle.fd() # 朝小乌龟当前方向前进
turtle.bk() # 朝小乌龟当前方向的反方向前进
turtle.left() # 画笔方向向左转,基于当前画笔方向
turtle.right() # 画笔方向向右转,基于当前画笔方向
turtle.seth() # 在平行于X轴的基础上,改变画笔绘制方向
turtle.circle(radius, extent) # 根据半径radius绘制extent角度的弧形
turtle.hideturtle() # 绘图结束后隐藏小乌龟
turtle.clear() # 清空画板
turtle.reset() # 清空画板,并让小乌龟回到初始位置
五、颜色填充
# 成对使用,填充颜色。
turtle.begin_fill()
turtle.end_fill()
命令 | 说明 | |
---|---|---|
画笔运动函数 | turtle.forward(distance) | 向当前画笔方向移动distance像素长 |
turtle.backward(distance) | 向当前画笔相反方向移动distance像素长度 | |
turtle.right(degree) | 顺时针移动degree° | |
turtle.left(degree) | <