Как повернуть Rect в pygame?
Ссылка скопирована
Я хочу сделать colliderect с объектом, но столкнулся с тем, что изображение поворачивается, а сам rect расширяется, а не поворачивается из-за чего происходит такая хрень как на скринах
Вопрос. Можно ли в принципе такое в pygame сделать и если да, то как? Сейчас у меня получается так
self.player.rect = pygame.transform.rotate(self.player.scaled_image, self.player.angle).get_rect() self.player.rect.center = (self.player.x, self.player.y) |
Но это не работает
Дополнительно:
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
linkedin
Из-за чего выкидывает из аккаунта LinkedIn?
1 ответ



Для поворота Rect в библиотеке Pygame необходимо воспользоваться методом rotate() класса Rect. Этот метод позволяет поворачивать прямоугольник на определенный угол.
Прежде всего, у вас должен быть создан объект Rect, который вы хотите повернуть. Далее, вы можете использовать метод rotate() для поворота этого объекта на определенный угол. Например, если у вас есть прямоугольник rect и вы хотите повернуть его на 90 градусов по часовой стрелке, вы можете сделать это следующим образом:
Важно помнить, что метод rotate() не изменяет исходный объект Rect, а создает новый повернутый объект. Поэтому после поворота вам нужно будет использовать новый объект для отображения на экране.
Также не забывайте, что для работы с графикой в Pygame необходимо наличие инициализации окна и цикла отрисовки. Проверьте, что ваш код содержит все необходимые элементы для корректной работы с графикой.
Надеюсь, данное объяснение поможет вам повернуть Rect в Pygame. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!