Python与龟,将龟从一个地方移动到另一个地方

时间:2018-01-13 17:05:48

标签: python turtle-graphics

这是一个非常简单的问题,但我找不到解决方案。我希望当乌龟到达某个位置时,我会使用命令将它移动到另一个位置。我使用的命令是:

while turtle.xcor() and turtle.ycor() == **: turtle.goto()

但似乎它不起作用......

1 个答案:

答案 0 :(得分:0)

  

我希望当乌龟到达某个位置时,我会使用   命令将其移动到另一个位置。

乌龟走向浮点平面,因此进行精确(整数)位置比较是有问题的。相反,计算乌龟与其目标之间的距离。如果该距离小于某个小值(比如乌龟光标的半径),则认为它已经击中目标然后采取行动:

if turtle.distance(-25, 50) < 5:  # turtle is upon the target
    turtle.goto(100, 100)