def __init__(self): self.left_animation = Animation(["Minh/data/images/player/playerLeft1.png", "Minh/data/images/player/playerLeft2.png", "Minh/data/images/player/playerLeft3.png", "Minh/data/images/player/playerLeft4.png"], loop=True) self.right_animation = Animation(["Minh/data/images/player/player1.png", "Minh/data/images/player/playerWalk2.png", "Minh/data/images/player/playerWalk3.png", "Minh/data/images/player/playerWalk4.png"], loop=True) self.jump_animation = Animation(["Minh/data/images/player/player1.png", "Minh/data/images/player/playerJump1.png", "Minh/data/images/player/playerJump2.png", "Minh/data/images/player/playerJump3.png"], loop=True) self.jump_left_animation = Animation(["Scene4/images/player/player_stand_left.png", "Scene4/images/player/player_left.png", "Scene4/images/player/player_jump_left.png", "Scene4/images/player/player_left.png"], loop=True) self.straight_animation = pygame.image.load("Minh/data/images/player/player1.png") self.left = pygame.image.load("Minh/data/images/player/playerLeft1.png") self.death_animation = Animation(["Minh/data/images/player/player1.png", "Minh/data/images/player/playerDeath1.png", "Minh/data/images/player/playerDeath2.png", "Minh/data/images/player/playerDeath3.png"], loop=True) self.current_animation = self.straight_animation
def __init__(self): self.gate_ani = Animation([ "Minh/data/images/teleport/door.png", "Minh/data/images/teleport/door1.png", "Minh/data/images/teleport/door2.png", "Minh/data/images/teleport/door3.png", "Minh/data/images/teleport/door4.png" ], loop=True)
def __init__(self): self.bh_animation = Animation([ "Minh/data/images/blackhole/bh1.png", "Minh/data/images/blackhole/bh2.png", "Minh/data/images/blackhole/bh3.png", "Minh/data/images/blackhole/bh4.png", "Minh/data/images/blackhole/bh5.png", "Minh/data/images/blackhole/bh6.png", "Minh/data/images/blackhole/bh7.png" ], loop=True)
def __init__(self): self.op_animation = Animation([ "Scene1/to_elevator/comein2.png", "Scene1/to_elevator/comein1.png", "Scene1/to_elevator/comein3.png", "Scene1/to_elevator/comein4.png", "OpenScene/images/elevator/thangmay1.png", "OpenScene/images/elevator/thangmay2.png", "OpenScene/images/elevator/thangmay3.png", "OpenScene/images/elevator/thangmay4.png", "OpenScene/images/elevator/thangmay5.png", "OpenScene/images/elevator/thangmay6.png", "OpenScene/images/elevator/thangmay7.png", "OpenScene/images/elevator/thangmay8.png", "OpenScene/images/elevator/thangmay9.png" ], loop=False)
class GateAnimation: def __init__(self): self.gate_ani = Animation([ "Minh/data/images/teleport/door.png", "Minh/data/images/teleport/door1.png", "Minh/data/images/teleport/door2.png", "Minh/data/images/teleport/door3.png", "Minh/data/images/teleport/door4.png" ], loop=True) def render(self, canvas, x, y): self.gate_ani.render(canvas, x, y) def update(self, direction): pass
class BlackHoleAnimation: def __init__(self): self.bh_animation = Animation([ "Minh/data/images/blackhole/bh1.png", "Minh/data/images/blackhole/bh2.png", "Minh/data/images/blackhole/bh3.png", "Minh/data/images/blackhole/bh4.png", "Minh/data/images/blackhole/bh5.png", "Minh/data/images/blackhole/bh6.png", "Minh/data/images/blackhole/bh7.png" ], loop=True) def render(self, canvas, x, y): self.bh_animation.render(canvas, x, y) def update(self, direction): pass
class OpeningAnimation: def __init__(self): self.op_animation = Animation([ "Scene1/to_elevator/comein2.png", "Scene1/to_elevator/comein1.png", "Scene1/to_elevator/comein3.png", "Scene1/to_elevator/comein4.png", "OpenScene/images/elevator/thangmay1.png", "OpenScene/images/elevator/thangmay2.png", "OpenScene/images/elevator/thangmay3.png", "OpenScene/images/elevator/thangmay4.png", "OpenScene/images/elevator/thangmay5.png", "OpenScene/images/elevator/thangmay6.png", "OpenScene/images/elevator/thangmay7.png", "OpenScene/images/elevator/thangmay8.png", "OpenScene/images/elevator/thangmay9.png" ], loop=False) def render(self, canvas, x, y): self.op_animation.render(canvas, x, y) def update(self): pass