""" Class Level """ import random import mobs_utils class Level(): """ Class Level """ def __init__(self, difficulty, player): """ Chargement du niveau """ print("Loading Level") self.mobs_in_level = mobs_utils.generate_random_mob_list( random.randint(2, difficulty)) self.exit_level = True self.player = player self.rooms = mobs_utils.generate_random_rooms( self.mobs_in_level, difficulty) # Liste des pièces du niveau self.current_room_index = 0 # Index de la pièce actuelle print("Level Loaded") def combat(self, mob, player): while (mob.current_pv > 0 and player.current_pv > 0): if mob.speed > player.speed: mob.perform_attack(player) player.perform_attack(mob) else: player.perform_attack(mob) mob.perform_attack(player) print(f"{player.name} - {player.current_pv} PV") print(f"{mob.name} - {mob.current_pv} PV")