Python学习随记-turtle模块绘图(可以略)

turtle模块绘图

  • 是一个简单的绘图工具
  • 提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令
  • 绘图窗口的原点(0,0)在正中间,海龟默认朝向屏幕右侧。

运动命令

  • forward(d) 向前移动d长度
  • backward(d) 向后移动d长度
  • right(d) 向右转动d度
  • left(d) 向左转动d度
  • goto(x, y) 移动到坐标为(x, y)的位置
  • speed(speed) 笔画绘制的速度,取值范围[0, 10]

笔画控制命令

  • up() 笔画抬起(在移动的时候不会绘图)
  • down() 笔画落下(在移动的时候绘图)
  • setheading(d) 改变海龟的朝向
  • pensize(d) 笔画的宽度
  • pencolor(colorstr) 笔画的颜色
  • reset() 回复所有设置,清空窗口,重置turtle状态
  • clear() 清空窗口,但不会重置turtle
  • circle(r[, e]) 绘制一个圆形,r为半径,e为次数

  • begin_fill() 开始填充

  • fillcolor(colorstr) 填充颜色
  • end_fill() 结束填充

其它命令

  • done() 程序继续执行
  • undo() 撤销上一次动作
  • hideturtle() 隐藏海龟
  • showturtle() 显示海龟
  • screensize(x, y) 控制屏幕大小
# 导入turtle库
import turtle

turtle.screensize(10, 10)

turtle.forward(100)
turtle.right(45)
turtle.forward(100)
turtle.goto(-100, -200)

turtle.up()
turtle.goto(-100, -100)

turtle.speed(1)

turtle.down()

turtle.begin_fill()
turtle.fillcolor("red")

# steps表示几笔画成圆,笔数越多越圆
turtle.circle(50, steps=5)
turtle.end_fill()

turtle.done()

猜你喜欢

转载自blog.csdn.net/qq_34944851/article/details/81510359