Trou.java :  » App » projet-android-lpd2i » labyrinthe » composants » Android Open Source

Android Open Source » App » projet android lpd2i 
projet android lpd2i » labyrinthe » composants » Trou.java
/*
 * 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());
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.