diff --git a/triple-dungeon/config.py b/triple-dungeon/config.py index 5a92183..a1a2aac 100644 --- a/triple-dungeon/config.py +++ b/triple-dungeon/config.py @@ -46,11 +46,11 @@ class Enums(Enum): """ # Play Direction Enums - RIGHT_FACING - LEFT_FACING - FRONT_FACING - UP_FACING - DOWN_FACING + RIGHT_FACING = 0 + LEFT_FACING = 1 + FRONT_FACING = 2 + UP_FACING = 3 + DOWN_FACING = 4 class Sprites(object): """ diff --git a/triple-dungeon/mobs.py b/triple-dungeon/mobs.py index 283958e..a6c3477 100644 --- a/triple-dungeon/mobs.py +++ b/triple-dungeon/mobs.py @@ -43,7 +43,7 @@ class Player(Mob): main_path = "resources/images/character/knight/" # Default to face-front - self.character_face_direction = Enums.FRONT_FACING + self.character_dir = Enums.FRONT_FACING # Load textures for idle standing for i in range(4): @@ -72,13 +72,13 @@ class Player(Mob): # Figure out if we need to flip face left, right, up, or down if self.change_x > 0: - self.character_face_direction = Enums.LEFT_FACING + self.character_dir = Enums.LEFT_FACING elif self.change_x < 0: - self.character_face_direction = Enums.RIGHT_FACING + self.character_dir = Enums.RIGHT_FACING elif self.change_x == 0 and self.change_y == 0: - self.character_face_direction = Enums.FRONT_FACING + self.character_dir = Enums.FRONT_FACING - # idle animation + # Idle Animation if self.change_x == 0 and self.change_y == 0: self.cur_texture += 1 if self.cur_texture > 3 * Config.IDLE_UPDATES_PER_FRAME: @@ -106,8 +106,7 @@ class Player(Mob): self.cur_texture += 1 if self.cur_texture > 5 * Config.RUN_UPDATES_PER_FRAME: self.cur_texture = 0 - self.texture = self.walking_textures[self.cur_texture // Config.RUN_UPDATES_PER_FRAME][ - self.character_face_direction] + self.texture = self.walking_textures[self.cur_texture // Config.RUN_UPDATES_PER_FRAME][self.character_dir.value] def tick(self): """