【发布时间】:2022-01-04 05:43:46
【问题描述】:
海龟模拟器对移动物体很有帮助,但我面临的问题是我不知道“海龟箭头”开始绘制的屏幕像素值。此外,在绘制圆时,很难计算出圆心的像素坐标。下面是一个代码示例:
import turtle
ob = turtle.Turtle()
ob.right(100)
#Where does the turtle start with its head (pixel coordinates)?
ob.circle(5)
#Now the turtle draws a circle with radius 5, but in which direction will it point at first?
#How do we figure out the centre of this circle?
有人可以帮我解决这两个问题吗?
PS:我使用的是 python 3.10
【问题讨论】:
-
您应该提供最少的代码来说明您的问题。如果你不知道如何开始,我相信有几十个关于如何用乌龟画圆的教程。
-
我知道如何画一个圆,但我们只是将半径作为参数,对吧?如何找到它的中心坐标?
-
@mozway 我已经添加了代码
-
我不记得确切但中心是乌龟的位置,或者我认为乌龟从圆的一侧开始。这意味着您可以计算中心的位置(很可能,您必须在开始绘制之前在适当的方向上移动一个半径)
标签: python turtle-graphics python-turtle