Я делаю игру на python, используя pygame для визуального интерфейса и pymunk, чтобы имитировать физические столкновения между врагами, и все работает нормально, но теперь я хочу удалить тела врагов, когда они умирают (до 0 здоровья), поэтому я использовал pymunk.Space.remove(space, enemy.shape)
и pymunk.Space.remove(space, enemy.body)
и пока все работает, когда враг умирает, он исчезает, но проблема в том, что как только изображение исчезло, тела пимунков, которые обрабатывают столкновение, все еще сохраняются, что затем блокирует других врагов. Также я не хочу, чтобы после смерти они убирали свои тела с карты, так как я беспокоюсь о том, что это вызовет задержки ›см. Фотографии
remove
в пространстве напрямую:space.remove(enemy.shape, enemy.body)
, а не окольными путями. - person viblo   schedule 05.03.2021