changement API

This commit is contained in:
James Boutaric
2025-10-09 11:46:45 +02:00
parent b9c926f493
commit 403764edc6
11 changed files with 106 additions and 48 deletions

View File

@@ -8,31 +8,36 @@ import fr.iut_fbleau.GameAPI.Player;
* Un coup consiste à retirer un certain nombre d'allumettes.
*/
public class NimPly extends AbstractPly {
private Player joueur;
private int nombreAllumettesPrises;
/**
* Constructeur du coup de Nim.
*
* @param joueur le joueur qui effectue le coup
* @param nombreAllumettesPrises le nombre d'allumettes retirées
*/
public NimPly(Player joueur, int nombreAllumettesPrises) {
this.joueur = joueur;
super(joueur);
this.nombreAllumettesPrises = nombreAllumettesPrises;
}
/**
* @return le joueur qui effectue le coup
* @return le joueur qui a joué ce coup
*/
public Player getJoueur() {
return this.joueur;
return super.getPlayer();
}
/**
* @return le nombre d'allumettes prises
* @return le nombre d'allumettes retirées
*/
public int getNombreAllumettesPrises() {
return this.nombreAllumettesPrises;
}
@Override
public String toString() {
return "Joueur " + joueur + " retire " + nombreAllumettesPrises + " allumette(s)";
return "Le joueur " + getJoueur() + " retire " + nombreAllumettesPrises + " allumette(s).";
}
}