🔊 add some logs
This commit is contained in:
@@ -6,13 +6,17 @@ from .level import Level
|
||||
from .menu import Action, action_menu
|
||||
from .mob import BaseMob, load_character
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def play_room(room: list[BaseMob], level: Level) -> int:
|
||||
if room is None:
|
||||
logger.info('Empty room')
|
||||
print("\n ------ Pièce vide ------ \n")
|
||||
return 1
|
||||
|
||||
for mob in room:
|
||||
logger.info('Meet mob %s', mob.name)
|
||||
print(f"Un {mob.name} est devant toi !")
|
||||
match action_menu([Action.COMBAT, Action.FUIR]):
|
||||
case Action.COMBAT:
|
||||
@@ -35,12 +39,15 @@ def play_donjon(level: Level) -> None:
|
||||
match action_menu([Action.PIECE_SUIVANTE, Action.QUITTER]):
|
||||
case Action.PIECE_SUIVANTE:
|
||||
if level.current_room_index >= len(level.rooms):
|
||||
logger.info('Exiting last room')
|
||||
print("fin du donjon !")
|
||||
break
|
||||
logger.info('Entering next room')
|
||||
level.current_room_index += play_room(level.rooms[level.current_room_index], level)
|
||||
level.player.current_pv = level.player.max_pv
|
||||
case Action.QUITTER:
|
||||
level.exit_level = False
|
||||
logger.info('Leaving game')
|
||||
print(f"Au revoir {level.player.name} !")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user