Classe Tower
This commit is contained in:
41
fr/iut_fbleau/Avalam/Tower.java
Normal file
41
fr/iut_fbleau/Avalam/Tower.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package fr.iut_fbleau.Avalam ;
|
||||
|
||||
/**
|
||||
* La classe <code>Tower</code> stocke la couleur de son pion haut et la hauteur de la tour.
|
||||
*
|
||||
* @version 1.0
|
||||
* @author Aurélien
|
||||
* Date : 16-10-25 ; 16-10-25
|
||||
* Licence :
|
||||
*/
|
||||
public class Tower {
|
||||
//Attributs
|
||||
private Color color ;
|
||||
private byte height = 1 ;
|
||||
|
||||
//Constructeur
|
||||
public Tower(Color color) {
|
||||
this.color = color ;
|
||||
}
|
||||
//Méthodes
|
||||
public Color getColor() {
|
||||
return this.color ;
|
||||
}
|
||||
public byte getHeight() {
|
||||
return this.height ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Méthode qui empile une autre tour sur l'objet sur lequel le méthode est appelée.
|
||||
* Aucune vérification de hauteur n'est effectuée.
|
||||
*/
|
||||
public void mergeTower(Tower tower) {
|
||||
this.color = tower.getColor();
|
||||
this.height += tower.getHeight();
|
||||
}
|
||||
|
||||
//Affichage
|
||||
public String toString() {
|
||||
return "" ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user