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