Fixed isOnFloor player flag

This commit is contained in:
2021-04-02 22:21:36 +03:00
parent cdc8362c75
commit d8b05d5678
+10 -4
View File
@@ -218,11 +218,17 @@ 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
self.player.isOnFloor = False if self.player.isOnFloor:
self.player.rect.y += 1
if not pygame.sprite.spritecollideany(self.player, self.floors):
self.player.isOnFloor = False
else:
if pygame.sprite.spritecollideany(self.player, self.floors):
self.player.isOnFloor = True
while pygame.sprite.spritecollideany(self.player, self.floors): if self.player.isOnFloor:
self.player.isOnFloor = True while pygame.sprite.spritecollideany(self.player, self.floors):
self.player.rect.y -= 1 self.player.rect.y -= 1
def doCheats(self): def doCheats(self):