Столкновения платформ не работают с несколькими платформами в платформере 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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