Rhinoceros.java :  » Game » asd-tower-defense » models » creatures » Java Open Source

Java Open Source » Game » asd tower defense 
asd tower defense » models » creatures » Rhinoceros.java
/*
  Copyright (C) 2010 Aurelien Da Campo

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/

package models.creatures;

import java.awt.Image;
import java.awt.Toolkit;

/**
 * Classe de gestion d'une creature volante.
 * 
 * @author Aurlien Da Campo
 * @version 1.0 | 27 novemenbre 2009
 * @since jdk1.6.0_16
 * @see Creature
 */
public class Rhinoceros extends Creature
{
  private static final long serialVersionUID = 1L;
  private static final Image IMAGE;
  
  static
  {
    IMAGE = Toolkit.getDefaultToolkit().getImage("img/creatures/rhinoceros.png");
  }
  
  /**
   * Constructeur de base.
   * @param santeMax la sante max de cette creature
   * @param nbPiecesDOr le nombre de pieces d'or de cette creature
   * @param vitesse vitesse de la creature
   */
  public Rhinoceros(long santeMax, int nbPiecesDOr, double vitesse)
  {
    this(0, 0, santeMax, nbPiecesDOr,vitesse);
  }
  
  /**
   * Constructeur avec position initiale.
   * 
   * @param x la position sur l'axe X de la creature
   * @param y la position sur l'axe Y de la creature
   * @param santeMax la sante max de cette creature
   * @param nbPiecesDOr le nombre de pieces d'or de cette creature
   * @param vitesse vitesse de la creature
   */
  public Rhinoceros(int x, int y, long santeMax, int nbPiecesDOr, double vitesse)
  {
    super(x, y, 24, 24, santeMax, nbPiecesDOr, vitesse, 
          Creature.TYPE_TERRIENNE, IMAGE, "Rhinoceros");
  }

  /**
   * permet de copier la creature
   */
  public Creature copier()
  {
    return new Rhinoceros(x,y,getSanteMax(),getNbPiecesDOr(),getVitesseNormale());
  }
}
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.