跳转至

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. 圆形绘制

turtle.circle(半径, 旋转度数, 边数)
  • 正半径:逆时针绘制
  • 负半径:顺时针绘制

4. 颜色填充规则

  • 绘制形状前设置轮廓色
  • end_fill() 前设置填充色
  • begin_fill()end_fill() 必须一一对应