Python | turtle.circle()函数理解

  • 内容
  • 相关

turtle.circle()函数

定义:turtle.circle(radius, extent=None)

作用:根据半径radius绘制extent角度的弧形

参数详解

radius:弧形半径

当radius值为正数时,圆心在当前位置/小海龟左侧。

当radius值为负数时,圆心在当前位置/小海龟右侧。

extent:弧形角度。当无该参数或参数为None时,绘制整个圆形

当extent值为正数时,顺小海龟当前方向绘制。

当extent值为负数时,逆小海龟当前方向绘制。

上述内容,在将小海龟视作一个有向箭头后,可以按照如下方法助记。

正正左顺,负负右逆,正负左逆,负正右顺

 

在这个助记法中,正正、负负、正负、负正表示条件(即参数radius、extent取值情况),左顺、右逆、左逆、右顺表示结果(即以小海龟当前方向作参照时的圆心位置及画笔绘制方向)。详述如下:

正正表示radius为正,extent正;

负负表示radius为负,extent负;

正负表示radius为正,extent负;

负正表示radius为负,extent正。

 

左:表示圆心在小海龟左边;

右:表示圆心在小海龟右边;

顺:表示顺小海龟当前方向绘制;

逆:表示逆小海龟当前方向绘制

下图是对上述陈述的形象总结。其中,绿色箭头表示有向的小海龟,红色箭头表示依据参数radius, extent取值的正负组合确定的绘制方向。

--------小海龟是有向的,可视作一个有向箭头 --------

下图是对上图的另一种等价表达。

 

 您阅读这篇文章共花了:

上一篇:Winows | Server 2019 激活

下一篇:Python | turtle.right与turtle.setheading的区别

本文标签:    

版权声明:本文依据CC-BY-NC-SA 3.0协议发布,若无特殊注明,本文皆为《fishyoung》原创,转载请保留文章出处。

本文链接:Python | turtle.circle()函数理解 - http://www.fishyoung.com/post-311.html