turtle库使用

Posted zhaifeng

tags:

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

turtle库的使用

画笔控制函数

  • turtle.penup()   

  简写为turtle.pu(),用于抬起画笔 ,即使用后画笔的移动产生可见的轨迹。

  • turtle.pendown()   

  简写为turtle.pd(),放下画笔,与抬起画笔相对应。

  • turtle.pensize(width)   

  简写为turtle.width(width),画笔的宽度,用来表示笔迹的粗细。

  • turtle.pencolor(rgb) 

  用来控制画笔的颜色。传入的rgb最好为rgb的小数元祖形式,如(0.63,0.13,0.94)

运动控制函数

  • turtle.forward(d)

  简写为turtle.fd(d),用来控制画笔前进的距离,当d为像素值。当d为正值向前,为负值向后。

  • turtle.circle(r,extent=360)

  用来控制画笔画弧线,即画笔以画笔左侧r距离处为圆心,画弧线。默认绘制360度。

方向控制函数

  • turtle.setheading(angle)

  简写为turtle.seth(angle),用来调整海龟当前的运动方向,此方向为绝对方向,即以当前平面的右侧为轴的方向。

  技术分享图片

  • turtle.right(angle)

  改变画笔的角度,这个角度是相对于画笔当前移动方向为轴向右转动的角度,即为相对角度

  • turtle.left(angle)

  改变画笔的角度,这个角度是相对于画笔当前移动方向为轴向左转动的角度,即为相对角度

有关代码实例

  

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()

输出

技术分享图片

 

以上是关于turtle库使用的主要内容,如果未能解决你的问题,请参考以下文章

Python使用turtle库绘制椭圆图形(自定义旋转角度大小颜色以及填充)

Python使用turtle库绘制椭圆图形(自定义旋转角度大小颜色以及填充)

龟图形 - 尝试获取背景图像失败?

python-turtle库,心得随心画~~

Python turtle库绘制简单图形

使用Python的turtle库实现六角形以及正方形螺旋线的绘制