implement new enums into animations file

This commit is contained in:
Xevion
2020-04-20 02:03:15 -05:00
parent 1b2f8dc431
commit 35513dce16
2 changed files with 11 additions and 12 deletions

View File

@@ -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):
"""

View File

@@ -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):
"""