Как извлечь y-координату черепахи как плавающее число - Python 3.x - PullRequest
1 голос
/ 31 марта 2019

Я работаю над программой на python для создания кругов и эллипсов в Minecraft или для любой другой системы pegboard, о которой вы только можете подумать. По сути, это будет то же самое , что и у этого инструмента , но я пишу свой собственный код. Я использую модуль черепахи, чтобы сначала нарисовать сетку, а затем вернусь назад с помощью круга / эллипса. Однако мне нужен способ извлечь координаты черепахи.

Если t = turtle.Turtle (), то использование команды t.position () возвращает что-то вроде (200.00,180.00). Мне нужно быть в состоянии извлечь координату Y и делать операции с ней. Есть идеи?

Спасибо за ваши предложения!

Ответы [ 2 ]

1 голос
/ 31 марта 2019

Вы можете извлечь только координату Y с помощью:

y = t.ycor()

Когда вы извлекаете позицию с помощью t.position(), вы получаете обратно Vec2D.По сути, это кортеж с плавающей точкой, но он печатается в более усеченной форме (с двумя десятичными знаками), чем обычный кортеж с плавающей точкой.Но он имеет ту же точность:

>>> t.circle(100, 36)
>>> t.position()
(58.78,19.10) 
>>> t.ycor()
19.09830056250525
>>> 
1 голос
/ 31 марта 2019

Вы можете извлечь второй элемент кортежа: t.position()[1]

...