Pygame: Как добавить изображение в прямоугольник? - PullRequest
0 голосов
/ 05 июня 2018

Я делаю свою собственную игру на Pygame, и я хочу добавить изображения к канатам вместо цветного прямоугольника.

Я знаю, как добавить изображение в Pygame, но я хочу знать, еслиесть какой-то способ добавить изображение и использовать свойства Pygame.rect, такие как us rect.centerY и rect.centerX.

Кто-нибудь знает, как?

1 Ответ

0 голосов
/ 05 июня 2018

Загрузите ваше изображение, вызовите его get_rect метод, чтобы получить прямоугольник с размером изображения, затем установите координаты прямоугольника (есть несколько атрибутов подобно x, y, topleft, center, etc.) ...

IMAGE = pg.image.load('an_image.png').convert()  # or .convert_alpha()
# Create a rect with the size of the image.
rect = IMAGE.get_rect()
rect.center = (200, 300)

... и передайте прямоугольник в качестве аргумента dest в pygame.Surface.blit, чтобы переместить изображение в координатах rect.topleft.

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