найти позицию спрайта в пигаме - PullRequest
0 голосов
/ 25 апреля 2018

В настоящее время я делаю игру типа линейных кораблей, и я создал удобный интерфейс, который выделяет пробелы в сетке, чтобы завершить свою систему попаданий в этой игре, мне нужно найти позицию своего спрайта в определенном случае ( например, когда игрок нажимает ввод).

1 Ответ

0 голосов
/ 25 апреля 2018

Итак, что вы можете сделать, чтобы найти положение спрайта в Pygame, вы можете использовать get_rect(), чтобы найти Rect спрайта, а затем использовать .x и .y. Я предполагаю, что вы спрайты pygame.Surface с.

find_loc(surface):
    loc = (surface.get_rect().x, surface.get_rect().y)
    return loc
# First, I get the Rect of your surface 
# With the Rect, I get the variables of the x and y
# I assign the .get_rect().x and .get_rect().y to a tuple which is assigned to variable 'loc'
# I return 'loc'

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...