Turtle 绘图
1. 方向系统
Turtle使用角度方向系统:
- 0°:向右(东)
- 90°:向上(北)
- 180°:向左(西)
- 270°:向下(南)
2. 主要Turtle语句
import turtle
# 设置画布
turtle.speed(0) # 1~10 越来越快,0最快
turtle.setup(800, 600) # 设置窗口宽高
turtle.bgcolor("white") # 背景颜色
turtle.bgpic("1.jpg") # 背景图片
# 画笔设置
turtle.color("red", "black") # 轮廓色和填充色
turtle.pencolor("black") # 画笔颜色
turtle.pensize(5) # 画笔粗细
turtle.penup() # 抬笔
turtle.pendown() # 落笔
# 移动控制
turtle.setheading(0) # 设置方向为0°
turtle.forward(100) # 前进100
turtle.backward(100) # 后退100,方向不变
turtle.right(30) # 右转30°
turtle.left(30) # 左转30°
turtle.goto(0, 0) # 移动到(0, 0)点
# 绘制图形
turtle.dot(100) # 画点,直径100
# 填充图形
turtle.fillcolor("blue") # 填充色
turtle.begin_fill() # 开始填充
turtle.circle(100) # 半径100的圆
turtle.end_fill() # 结束填充
turtle.done() # 结束绘图
3. 圆形绘制
- 正半径:逆时针绘制
- 负半径:顺时针绘制
4. 颜色填充规则
- 绘制形状前设置轮廓色
end_fill()
前设置填充色begin_fill()
和end_fill()
必须一一对应