/*
* Trou.java
*/
package labyrinthe.composants;
import labyrinthe.outils.Cercle;
import labyrinthe.outils.Coordonnee;
/**
* Un trou est un pige en forme de disque dans lequel la bille ne doit pas tomber
*
* @author melanie.marc
*
*/
public class Trou extends AbstractPiege {
private static final long serialVersionUID = -6552776854537644522L;
/**
* diametre par defaut d'un trou
*/
public static final int DIAMETRE_DEF = 26;
/**
* diametre du trou
*/
private int diametre;
/**
* Initialise un trou en fonction d'un diametre par defaut
*/
public Trou() {
this.diametre = DIAMETRE_DEF;
}
/**
* Initialise un trou en fonction d'une position
* @param position, emplacement du trou
*/
public Trou(Coordonnee position) {
super.position = position;
this.diametre = DIAMETRE_DEF;
}
@Override
public String toString() {
return super.toString()+" diametre : "+diametre;
}
@Override
public void actionCollision() {
// TODO Auto-generated method stub
}
public int getDiametre() {
return diametre;
}
/**
* Permet d'accder au cercle du trou et ses paramtre
* @return une instance du cercle dfini par le trou
*/
public Cercle getCercle(){
return new Cercle(getPosition(),getDiametre());
}
}
|