海龟绘图法(turtle)

Posted yanxiaoming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了海龟绘图法(turtle)相关的知识,希望对你有一定的参考价值。

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

 效果图

技术分享图片

以上是关于海龟绘图法(turtle)的主要内容,如果未能解决你的问题,请参考以下文章

草莓熊python turtle绘图代码

Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量

海龟库画春联怎么画

海龟绘图(Turtle Graphics)

每日一练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海龟绘图系列

每日一练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海龟绘图系列