public class Trex {
    //Attributs
    private static int compteur =0;
   private String nom;
    private int pv;
    protected int pvMax;
    protected int pmMax;
    protected int pm;
    public Trex() {
        pv = 100;
        pm = 100;
        System.out.println(" Trex creer !");
        compteur++;
    }
    public static void getCompteur()
    {
        System.out.println(" Nombre de Trex :" + compteur);
    }
    public  Trex(String pNom, int pPv, int pPm)
    {
    nom = pNom;
    pvMax = pPv;
    pmMax = pPm;
    pv = pPv;
    pm = pPm;
    System.out.println(" Trex "  + nom + " Crée avec " + pv +" pv " + pm + " pm ");
    compteur++;
    }
    public void finalize()
    {


    }

    //Get
    public String getNom()
    {
        return nom;
    }
    public int getPv()
    {
        return pv;
    }
    public int getPm()
    {
        return pm;
    }

    //Set


    public void setPv(int pPv) {
        //pv = pPv;
        if(pPv < 0) pv =0;
        else  pv = pPv;
    }
    public void soin(){

        pv +=100;
        System.out.println(nom + "se soigne");
    }
    public void setPm(int pPm) {

        pm = pPm;
    }
public void fiche()
{
    System.out.println("Nom "+ this.nom);
    System.out.println("Point de vie " + this.pv + "/" +this.pvMax) ;
    System.out.println("Pointd de magie " + this.pm + "/" + this.pmMax) ;
    System.out.println("----------------------------");
}
    public  void frapper (Trex ennemi)
    {
        // ennemi.setPv(ennemi.getPv() -100);
            ennemi.pv -=1000;
            System.out.println(nom + " Donne une baffe à " + ennemi.nom) ;
    }

}
