这是一个非常简单的问题,但我找不到解决方案。我希望当乌龟到达某个位置时,我会使用命令将它移动到另一个位置。我使用的命令是:
while turtle.xcor() and turtle.ycor() == **: turtle.goto()
但似乎它不起作用......
答案 0 :(得分:0)
我希望当乌龟到达某个位置时,我会使用 命令将其移动到另一个位置。
乌龟走向浮点平面,因此进行精确(整数)位置比较是有问题的。相反,计算乌龟与其目标之间的距离。如果该距离小于某个小值(比如乌龟光标的半径),则认为它已经击中目标然后采取行动:
if turtle.distance(-25, 50) < 5: # turtle is upon the target
turtle.goto(100, 100)