Plateau graphique v2 *score,tourJoueur,tailleTour,selection* + maj makefile,readme

This commit was merged in pull request #11.
This commit is contained in:
2025-11-22 11:56:51 -05:00
parent 7bb6b79d53
commit 27bfff9aa1
20 changed files with 784 additions and 270 deletions

View File

@@ -0,0 +1,35 @@
package fr.iut_fbleau.Avalam.logic;
import fr.iut_fbleau.Avalam.Color;
/**
* La classe <code>TurnManager</code> gère le déroulement des tours dAvalam.
*
* Son rôle est simple :
* - identifier le joueur dont cest le tour
* - passer au joueur suivant
*
* Elle ne contient pas de logique de mouvement, ni de validation.
*
* @author
* @version 1.0
*/
public class TurnManager {
/** Joueur dont c'est le tour (COLOR1 commence la partie). */
private Color current = Color.COLOR1;
/**
* Retourne le joueur actuel.
*/
public Color getPlayer() {
return current;
}
/**
* Passe au joueur suivant.
*/
public void next() {
current = (current == Color.COLOR1) ? Color.COLOR2 : Color.COLOR1;
}
}