Fixed isOnFloor player flag

This commit is contained in:
2021-04-02 22:21:36 +03:00
parent cdc8362c75
commit d8b05d5678
+8 -2
View File
@@ -218,10 +218,16 @@ class Drakora():
if pygame.sprite.spritecollideany(self.player, self.enemies): if pygame.sprite.spritecollideany(self.player, self.enemies):
if not self.isGodmode: self.isGameOver = True if not self.isGodmode: self.isGameOver = True
if self.player.isOnFloor:
self.player.rect.y += 1
if not pygame.sprite.spritecollideany(self.player, self.floors):
self.player.isOnFloor = False self.player.isOnFloor = False
else:
while pygame.sprite.spritecollideany(self.player, self.floors): if pygame.sprite.spritecollideany(self.player, self.floors):
self.player.isOnFloor = True self.player.isOnFloor = True
if self.player.isOnFloor:
while pygame.sprite.spritecollideany(self.player, self.floors):
self.player.rect.y -= 1 self.player.rect.y -= 1