一、引入turtle模块
import turtle
二、turtle模块中的一些函数
1、向前移动
turtle.forward(distance)
turtle.fd(distance)
参数:distance -- 数字(整数或浮点数)
2、向后移动
turtle.back(distance)
turtle.bk(distance)
turtle.backward(distance)
参数:distance -- 数字
3、向右转(默认单位为度,可以通过degrees()和radians()进行设置)
turtle.right(angle)
turtle.rt(angle)
参数:angle -- 数字
4、向左转
turtle.left(angle)
turtle.lt(angle)
参数:angle -- 数字
5、返回或设置填充颜色
turtle.fillcolor(*args)
fillcolor() # 返回当前的填充颜色
turtle.fillcolor('red')
print(turtle.fillcolor()) # red
fillcolor(colorstring) # 设置填充颜色(例如:red、#fff000)
fillcolor((r, g, b)) # 设置填充颜色
fillcolor(r, g, b) # 设置填充颜色
6、颜色填充
turtle.begin_fill() # 在绘制要填充的形状前调用
turtle.end_fill() # 填充上次调用begin_fill()之后绘制的形状
turtle.color('red')
turtle.begin_fill()
turtle.circle(66)
turtle.end_fill()
7、启动事件循环,必须是乌龟图形程序中的最后一句(使图案画完了不会直接关闭绘图窗口)
turtle.mainloop()
turtle.done()
8、画一个给定半径的圆
turtle.circle(radius, extent = None, steps = None)
radius -- 半径(数字)
extent -- 范围(数字或None)
steps -- 步骤(整数或None)
# 圆
turtle.circle(50)
turtle.done()
效果图
可以用这个来画正多边形
# 正三角形
turtle.circle(50, None, 3)
turtle.done()
效果图
# 正五边形
turtle.circle(50, None, 5)
turtle.done()
效果图
来源:oschina
链接:https://my.oschina.net/u/4394044/blog/3872521