creation branch2
commit
Merge branch master
Implémente les changements de la branche master ignorés lors de la création de la branche branch2.
Utilise le GridBagLayout pour placer les composants.
Placement simplifié et plus propre.
Debut de travail players
Ajoute nouveau pannel en bas.
Redimensionne la fenêtre en fonction des panneaux.
Implémente un tour de jeu
Chaque joueur joue l'un après l'autre et construit soit une ville soit une route.
Ébauche à développer.
Ajoute les villes voisines à chaque ville
Chaque ville connaît ses voisines.
Empêche la création de villes adjacentes
Ajoute les routes et villes dans le modèle
Chaque joueur possède la liste de ses villes et routes.
Affiche les détails du joueur après son tour.
Ajoute les routes voisines à chaque ville
Chaque ville connaît ses routes voisines.
Ajoute les routes et villes voisines à chaque route, gère les premières phases de jeu
Dans l'interface, chaque route connaît ses routes et villes voisines.
Propose les méthodes vérifiant les constructions de routes et villes et les implémente en fonction du tour de jeu (1er, 2ème, autre).
Commente le code ajouté, renomme 2 fichiers et certaines variables.
TestPane -> MainPanel
PlateauPanel -> GamePanel
+ quelques modifications mineures...
Utilise "instanceof" pour déterminer quel composant a été cliqué.
Utilise "instanceof" au lieu de tester la string du nom de la classe du composant cliqué : beaucoup plus propre.
Implémente le voleur au niveau de l'interface.
Affiche le voleur sur la tuile désert au départ du jeu et permet de le déplacer uniquement sur une autre tuile ressource.
Merge branch 'thief'