Почему только половина моих коллизий работает с Pygame? - PullRequest
0 голосов
/ 30 октября 2018

Пока что работает только половина моих столкновений. Когда я бью по крыше, это не работает, когда я бью по левому, это тоже не работает. Я не имею в виду, что он телепортирует мой спрайт на противоположную сторону платформы, а не заставляет меня оставаться там, где я нахожусь. Пожалуйста помоги!! :)

def collision(self,xdiff,ydiff,target):

    for i in target:
        if pygame.sprite.collide_rect(self, i):
            if ydiff>0:
                self.rect.bottom=i.rect.top
            if xdiff>0:
                self.rect.right=i.rect.left
            if ydiff < 0 :
                self.rect.top = i.rect.bottom
            if xdiff <0:
                self.rect.left = i.rect.right
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...