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

当我的玩家跳跃时,这只能在顶部边缘交叉,所以它就像一个涂鸦跳跃的游戏,我希望我的玩家无论从哪个角度反弹都会从墙上反弹 .