Spécification des composants
2. Composant: Serveur
2.1. Responsabilités
-
Gérer le lobby : la création d’un lobby, les connexions au lobby, création des joueurs
-
Initialise une partie : attendre les choix de couleurs, mélanger les cartes, déterminer l’ordre de jeu
-
Gérer chaque tour : changer le joueur actuel, change la position du joueur en fonction de son lancer de dé, choisir une question en fonction de la case actuelle du joueur, évaluer sa réponse, passer au tour suivant, vérifier si le joueur actuel a gagné la partie
-
Terminer le jeu : annoncer les scores, supprimer le lobby
Figure 2. Diagramme UML de l’interface ManageGame