Медленно масштабируемый Rect (pygame) - PullRequest
0 голосов
/ 13 января 2019

Я создаю игру типа Star Fox. Игроку необходимо управлять кораблем, чтобы перемещать провалы в стенах. Вот мои проблемы:

  1. Мне нужно как-то обнаружить столкновение со стеной (если есть)
  2. Как заставить стену (Rect) медленно увеличиваться, пока она не достигнет точки?

Полный код

Если бы решение можно было сделать с помощью классов, это было бы здорово!

1 Ответ

0 голосов
/ 16 января 2019

Вот документация для класса pygame.Rect: https://www.pygame.org/docs/ref/rect.html#pygame.Rect.inflate

Для обнаружения столкновения класс pygame.Rect имеет методы для обнаружения столкновения между Rect с. Их там несколько, так что вы можете использовать collidelist(), чтобы проверить, сталкивается ли корабль игрока Rect с какой-либо из стен Rect s.

В классе также есть два метода inflate() и inflate_ip, которые можно использовать для увеличения размера любого Rect с.

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