Как мне остановить пересечение между игроком и формой в моей группе WALL при столкновении - PullRequest
0 голосов
/ 08 декабря 2018
collides = pg.sprite.spritecollide(self.player,self.walls,False)
    if self.player.vel.y > 0: # only if falling
        if collides:
            if self.player.pos.y < collides[0].rect.bottom:
                self.player.pos.y = collides[0].rect.top + 1 # collision
                self.player.vel.y = 0 # Set to zero so player wont sink through platform

Это работает, только не пересекаясь по верхнему краю, когда мой игрок прыгает, так что это похоже на игру типа «прыжок в виде каракуля», я хочу, чтобы мой игрок отскакивал от стены независимо от того, под каким углом он идет.

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