🏗️ ♻️ restructuration du projet et refactoring #3

Merged
bbaudouin merged 29 commits from toucan into develop 2026-07-18 06:33:34 +01:00
6 changed files with 9 additions and 10 deletions
Showing only changes of commit 3bed4f9903 - Show all commits
View File
+3 -3
View File
@@ -2,9 +2,9 @@ import os
import sys import sys
from enum import Enum from enum import Enum
from base_mob import BaseMob from .base_mob import BaseMob
from character_builder import CharacterBuilder from .character_builder import CharacterBuilder
from level import Level from .level import Level
class Action(Enum): class Action(Enum):
+1 -1
View File
@@ -4,7 +4,7 @@ import os
import sys import sys
from typing import Callable from typing import Callable
from base_mob import BaseMob from .base_mob import BaseMob
class CharacterBuilder: class CharacterBuilder:
+3 -4
View File
@@ -1,8 +1,7 @@
""" Class Level """ """ Class Level """
import random import random
import mobs_utils from .mobs_utils import generate_random_mob_list, generate_random_rooms
class Level: class Level:
""" Class Level """ """ Class Level """
@@ -10,10 +9,10 @@ class Level:
def __init__(self, difficulty, player): def __init__(self, difficulty, player):
""" Chargement du niveau """ """ Chargement du niveau """
print("Loading Level") print("Loading Level")
self.mobs_in_level = mobs_utils.generate_random_mob_list(random.randint(2, difficulty)) self.mobs_in_level = generate_random_mob_list(random.randint(2, difficulty))
self.exit_level = True self.exit_level = True
self.player = player self.player = player
self.rooms = mobs_utils.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") print("Level Loaded")
+1 -1
View File
@@ -1,5 +1,5 @@
import random import random
from base_mob import BaseMob from .base_mob import BaseMob
# Créer des instances de BaseMob # Créer des instances de BaseMob
yanaar = BaseMob("Yanaar", 15, 2, 1, 3, 2) yanaar = BaseMob("Yanaar", 15, 2, 1, 3, 2)
+1 -1
View File
@@ -2,7 +2,7 @@ import pathlib
from pydantic import BaseModel from pydantic import BaseModel
from base_mob import BaseMob from .base_mob import BaseMob
class CharacterModel(BaseModel): class CharacterModel(BaseModel):