1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public enum Hauteur {
AVANCE_UNE_CASE("+", 1, 5),
AVANCE_DEUX_CASES("++", 5, 2),
RECUL_UNE_CASE("-", 1, 0),
DERNiERE_AVANCE_DEUX_CASE("^", 0, 3),
DERNIERE_AVANCE_DEUX_CASES("^^", 2);
private final int nombreInitialCouleur;
private final int nombreInitialNeutre;
private final String representation;
private Hauteur(String representation, int nombreInitialCouleur, int nombreInitialNeutre) {
this.representation=represention;
this.nombreInitialCouleur=nombreInitialCouleur;
this.nombreInitialNeutre=nombreInitialNeutre;
}
public String toString() {
return represenation;
}
public int getNombreInitial(Couleur couleur) {
if ( couleur==Couleur.NEUTRE) {
return nombreInitialNeutre;
}
else {
return nombreInitialCouleur;
}
}
} |
Partager