turtle(海龟绘图)

馋奶兔 提交于 2021-01-22 00:49:18

一、引入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()

 效果图

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!