"""
Module principal pour lancer le jeu Citadelles.

Ce module contient le point d'entrée du jeu. Il gère :
- L'affichage du titre et des informations de bienvenue
- La saisie des noms des joueurs (avec valeurs par défaut)
- Le lancement de la partie

Usage:
    python main.py

Ou depuis le dossier racine:
    python -m main
"""

from partie import Partie
from ui import UI

if __name__ == "__main__":
    UI.clear()
    UI.title("🏰 CITADELLES 🏰")
    UI.info("Jeu à 2 joueurs - © B. Faure et B. Bogaert")
    UI.separator()

    nom1 = input("Nom du Joueur 1 [Alice] : ") or "Alice"
    nom2 = input("Nom du Joueur 2 [Bob] : ") or "Bob"
    UI.info(f"Début de la partie entre {nom1} et {nom2}")
    UI.separator()
    
    partie = Partie(nom1, nom2)
    partie.lancer_partie()