path-of-the-loner/controllers/PvpController.py
2025-03-03 16:47:07 +01:00

37 lines
969 B
Python

# pvpController
# views
from views.PVP.chooseCharacterUI import ChooseCharacterUI
from views.PVP.arenaUI import ArenaUI
# models
from models.heroes.hero import Hero
from models.heroes.archery import Archery
from models.heroes.warrior import Warrior
from models.heroes.wizard import Wizard
# pour éviter les pb d'import circulaire
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from controllers.mainController import MainController
class PvpController:
def __init__(self, mController: "MainController") -> None:
self.mController = mController
self.db = self.mController.db
self.hero: Hero | Archery | Warrior | Wizard = ChooseCharacterUI(
self, False
).hero
print("---------------")
print("Création du personnage")
self.opponent: Hero | Archery | Warrior | Wizard = ChooseCharacterUI(
self, True
).hero
print("---------------")
ArenaUI(self)