🏗️ ♻️ restructuration du projet et refactoring #3
@@ -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):
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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,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)
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user