Направьте черепаху питона на определенные координаты - PullRequest
0 голосов
/ 12 мая 2018

Есть ли способ указать Черепашке на определенные координаты

Любая помощь с этим будет оценена.

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

То, что вы ищете, это метод turtle.towards(), который возвращает угол от положения черепахи к цели.Его можно использовать в сочетании с методом turtle.setheading():

turtle.setheading(turtle.towards(x, y))

Метод turtle.towards() является гибким в отношении аргументов.Он может принимать отдельные значения x и y, комбинированный кортеж (x, y) или другую черепаху, на чью позицию он нацелен.

Это часто пропускаемый метод, который переопределяется людьми, наряду с turtle.distance().

0 голосов
/ 12 мая 2018

Как я и предлагал в комментариях, вы можете использовать немного тригонометрии, чтобы перейти к определенной точке:

target = (100,50)
d = math.degrees(math.atan2(*(target - turtle.pos())))
turtle.setheading(d)
...