🔊 replace print by logger
This commit is contained in:
@@ -1,19 +1,23 @@
|
|||||||
|
import logging
|
||||||
|
|
||||||
from .random_utils import generate_random_mob_list, generate_random_rooms
|
from .random_utils import generate_random_mob_list, generate_random_rooms
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class Level:
|
class Level:
|
||||||
""" Class Level """
|
""" Class Level """
|
||||||
|
|
||||||
def __init__(self, difficulty, player, mob_list):
|
def __init__(self, difficulty, player, mob_list):
|
||||||
""" Chargement du niveau """
|
""" Chargement du niveau """
|
||||||
print("Loading Level")
|
logger.debug("Loading Level")
|
||||||
self.mobs_in_level = generate_random_mob_list(mob_list, difficulty)
|
self.mobs_in_level = generate_random_mob_list(mob_list, difficulty)
|
||||||
self.exit_level = True
|
self.exit_level = True
|
||||||
self.player = player
|
self.player = player
|
||||||
self.rooms = generate_random_rooms(self.mobs_in_level, difficulty) # Liste des pièces du niveau
|
self.rooms = 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
|
self.current_room_index = 0 # Index de la pièce actuelle
|
||||||
|
|
||||||
print("Level Loaded")
|
logger.debug("Level Loaded")
|
||||||
|
|
||||||
def combat(self, mob, player):
|
def combat(self, mob, player):
|
||||||
while mob.current_pv > 0 and player.current_pv > 0:
|
while mob.current_pv > 0 and player.current_pv > 0:
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
import json
|
import json
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from .base_mob import BaseMob
|
from .base_mob import BaseMob
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def build_character():
|
def build_character():
|
||||||
"""Demande à l'utilisateur de saisir les attributs du personnage."""
|
"""Demande à l'utilisateur de saisir les attributs du personnage."""
|
||||||
print("Création d'un nouveau personnage :")
|
logger.debug("Création d'un nouveau personnage :")
|
||||||
name = input("Nom du personnage : ")
|
name = input("Nom du personnage : ")
|
||||||
max_pv = int(input("Points de vie maximum : "))
|
max_pv = int(input("Points de vie maximum : "))
|
||||||
strength = int(input("Force : "))
|
strength = int(input("Force : "))
|
||||||
@@ -37,7 +40,7 @@ def load_character(name: str) -> BaseMob | None:
|
|||||||
"""Charge un personnage à partir d'un fichier JSON."""
|
"""Charge un personnage à partir d'un fichier JSON."""
|
||||||
filename = name + ".json"
|
filename = name + ".json"
|
||||||
if not os.path.exists(filename):
|
if not os.path.exists(filename):
|
||||||
print(f"Erreur : Le fichier {filename} n'existe pas.")
|
logger.error(f"Erreur : Le fichier {filename} n'existe pas.")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -48,7 +51,7 @@ def load_character(name: str) -> BaseMob | None:
|
|||||||
required_keys = ["name", "max_pv", "current_pv",
|
required_keys = ["name", "max_pv", "current_pv",
|
||||||
"strength", "protection", "speed", "mob_type"]
|
"strength", "protection", "speed", "mob_type"]
|
||||||
if not all(key in character_data for key in required_keys):
|
if not all(key in character_data for key in required_keys):
|
||||||
print(f"Erreur : Le fichier {filename} ne contient pas toutes les clés nécessaires.")
|
logger.error(f"Erreur : Le fichier {filename} ne contient pas toutes les clés nécessaires.")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# Construction du personnage
|
# Construction du personnage
|
||||||
@@ -61,5 +64,5 @@ def load_character(name: str) -> BaseMob | None:
|
|||||||
mob_type=character_data["mob_type"]
|
mob_type=character_data["mob_type"]
|
||||||
)
|
)
|
||||||
except json.JSONDecodeError:
|
except json.JSONDecodeError:
|
||||||
print(f"Erreur : Le fichier {filename} n'est pas un JSON valide.")
|
logger.error(f"Erreur : Le fichier {filename} n'est pas un JSON valide.")
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user