Столкновения платформ не работают с несколькими платформами в платформере pygamePython

Программы на Python
Anonymous
Столкновения платформ не работают с несколькими платформами в платформере pygame

Сообщение Anonymous »

Это мой текущий код, platx — это координата x для платформы, platy — это координата y, horiz_vel — это скорость игрока по x, player_vel — это скорость по y и т. д. У меня такое чувство, что список поможет, но я не знаю, как заставить его работать, потому что в настоящее время, если у меня есть 2 платформы, только последняя созданная из них имеет столкновение. Помогите пожалуйста.
не обращайте внимания на орфографические ошибки в комментариях, если они есть, я в панике
def player_move(self):
self.x_pos += self.horiz_vel

while self.x_pos = self.platx + self.plat_width:
self.y_pos += self.player_vel
self.falling = True

if self.jumping: ### Jump movement
self.y_pos -= self.player_vel
self.jumpCount += 1
if self.jumpCount == self.max_jump:
self.jumping = False
self.falling = True

elif self.falling: ###gravity

if self.y_pos = self.platy and self.x_pos >= self.platx and self.x_pos = self.platx and self.x_pos

Подробнее здесь: https://stackoverflow.com/questions/798 ... platformer

Вернуться в «Python»