42 lines
		
	
	
		
			872 B
		
	
	
	
		
			Java
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			872 B
		
	
	
	
		
			Java
		
	
	
	
	
	
|  | 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 "" ;
 | ||
|  |    }
 | ||
|  | }
 |