🔥 rm sample of code

This commit is contained in:
2026-07-16 20:20:38 +02:00
parent f745bd1f3d
commit a1162127de
-40
View File
@@ -1,7 +1,6 @@
""" Class Level """
import random
import mobs_utils
from character_builder import CharacterBuilder
class Level():
@@ -30,42 +29,3 @@ class Level():
mob.perform_attack(player)
print(f"{player.name} - {player.current_pv} PV")
print(f"{mob.name} - {mob.current_pv} PV")
def action_menu():
""" Menu Action du niveau """
print("Pièce Suivante :\t1")
print("Quitter :\t\t4")
return int(input("Choix : "))
# Exemple d'utilisation
if __name__ == "__main__":
level = Level(2, CharacterBuilder.load_character("Jamin"))
player = level.player
rooms = level.rooms
number_room = len(rooms)
print(f"Nombre de pièce dans le donjon : {number_room}")
while level.exit_level:
match action_menu():
case 1:
if level.current_room_index >= number_room:
print("fin du donjon !")
break
room = rooms[level.current_room_index]
print(f"Pièce actuelle : {level.current_room_index}")
if room:
for mob in room:
level.combat(mob, player)
if player.current_pv <= 0:
print("!!!!!!!!! Joueur mort !!!!!!!!!!")
break
else:
print("Pièce vide")
player.current_pv = player.max_pv
level.current_room_index += 1
case 4:
level.exit_level = False
print(f"Au revoir {player.name} !")
case _:
print("Mauvais choix")