Python3中的turtle库中turtle. cricle()如何使用,为什么我改变半径的正负 100
Python3中的turtle库中turtle.cricle()如何使用,为什么我改变半径的正负起始点的位置,画圆时的轨迹运动方向就不一样,这是为什么?...
Python3中的turtle库中turtle. cricle()如何使用,为什么我改变半径的正负起始点的位置,画圆时的轨迹运动方向就不一样,这是为什么?
展开
1个回答
展开全部
画圆的函数如下
turtle.circle(radius, extent=None, steps=None)
参数分别为半径、弧度和画圆弧线段的数量
半径为负,方向相反的原因可以看下turtle库的源代码
w = 1.0 * extent / steps
w2 = 0.5 * w
l = 2.0 * radius * math.sin(w2*math.pi/180.0*self._degreesPerAU)
if radius < 0:
l, w, w2 = -l, -w, -w2
时设计模块时,可能就希望用半径的正负控制划线的方向
追问
圆的起始点能控制吗?
为什么我用turtle. seth()和turtle. fd()改变圆的位置,画圆的起始点就不同呢?有的以圆的右侧或上部为起始点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询