Génère des étiquettes avec les informations de chaque joueur et les place sur les panneaux latéraux.
Met à jour les étiquettes des joueurs quand nécessaire.
Divise l'interface Observer en deux types : un pour les éléments du gamePanel (FrameObserver) et un pour les éléments du type des étiquettes (LabelObserver), pour ne pas avoir à implémenter dans les étiquettes des méthodes inutiles.
Les étiquettes écoutent le modèle.
Le modèle informe les étiquettes lors de changements (distribution/vol de ressources ; constructions).
Ajoute un panel indiquant les ressources du joueur en cours.
Panel mis à jour automatiquement à chaque changement de joueur.
Change la couleur du bandeau de ressources en fonction du joueur actif.
Ajoute l'affichage du lancé de dés.
Permet d'avoir un nombre de joueurs compris entre 2 et 4 en accord avec les règles du jeu
Les paramètres sont à changer à la main dans le main : le nombre de joueurs et la string contenant leurs noms séparés par des espaces.
A terme les paramètres seront saisis via l'interface au lancement d'une nouvelle partie.
Pour l'instant les couleurs et l'ordre de jeu sont fixes : chaque joueur joue dans l'ordre dans lequel il a été rentré et dispose de la couleur affectée à cette position.
Ajoute la methode "contains()" au voleur dans l'interface pour mieux gérer l'interraction avec celui-ci
Désormais pour déplacer le voleur il faut "vraiment" avoir la souris dans les limites de la tuile où il se trouve. Avant sa zone de sélection était un carré englobant l'hexagone de la tuile => difficile de construire des routes autour de la tuile où se trouvait le voleur.
Merge branch 'limit_players_Scentle5S'
Merge branch 'menu_itharoxx'
Corrige bug qui obligeait à cliquer sur un bouton de nombre de joueurs au passage.
commit
menu + commentaire