Turtle库是Python语言中一个很流行的绘制图像的函数库
一、坐标控制函数
- turtle.done() 放在代码最后,表示绘制完成
- turtle.home() 位置和方向回到初始状态
- turtle.setx() 纵坐标不变,更改横坐标
- turtle.sety() 横坐标不变,更改纵坐标
二、画笔控制函数
- turtle.penup() 抬起画笔
- turtle.pendown() 落下画笔
- turtle.pencolor() 画笔颜色 例:turtle.pencolor("red")
- turtle.pensize() 画笔粗细 例:turtle.pensize(5)
三、画笔方向控制
- turtle.right() 当前绘制方向顺时针旋转(括号内为旋转度数) 例:turtle.right(45)
- turtle.left() 当前绘制方向逆时针旋转
四、运动控制
- turtle.forward(n)/fd(n) 向前移动n个像素
五、实例
- 画十个镶嵌的五角星
import turtle
turtle.pensize(3)
turtle.pencolor("red")
n = 10
while n > 0:
turtle.penup()
turtle.home()
turtle.sety(20 * (10 - n))
turtle.pendown()
turtle.right(72)
turtle.forward(50 + 40 * (10 - n))
for i in range(4):
turtle.right(144)
turtle.forward(50 + 40 * (10 - n))
n = n - 1
turtle.done()