Modification 1 classes EtreVivant, Monstre, Personnage

This commit is contained in:
Nicolas 2019-04-16 14:59:22 +02:00
parent 132bf8d691
commit ce4c7d90a4
3 changed files with 43 additions and 9 deletions

View File

@ -4,14 +4,18 @@
package modeles; package modeles;
/** /**
* @author flavien * @author Nicolas
* *
*/ */
public class EtreVivant { public class EtreVivant {
private String nom;
private int pVieMax; private int pVieMax;
private int pVie; private int pVie;
private int pAttaque; private int pAttaque;
private Salle salle; private Salle salle;
private boolean vivant; private boolean vivant;
} }

View File

@ -4,9 +4,21 @@
package modeles; package modeles;
/** /**
* @author flavien * @author Nicolas
* *
*/ */
public class Monstre extends EtreVivant { public class Monstre extends EtreVivant {
/**
* @param arme
* @param armure
* @param bourse
*/
public Monstre(String nom, int pAttaque, Salle salle) {
super(nom, 5, pAttaque, salle);
}
} }

View File

@ -1,22 +1,40 @@
package modeles; package modeles;
/** /**
* @author flavien * @author Nicolas
* *
*/ */
public class Personnage extends EtreVivant { public class Personnage extends EtreVivant {
public void equiper(Arme arme, Armure armure) { private Arme arme;
private Armure armure;
private Bourse bourse;
public Personnage(String nom, int pVieMax,int pAttaque, Salle salle) {
super(nom, pVieMax, pAttaque, salle);
}
public void equiper(Arme arme) {
arme.setProprietaire(this);
this.arme=arme;
}
public void equiper(Armure armure) {
armure.setProprietaire(this);
this.armure=armure;
} }
public void utiliser(Potion potion) { public void utiliser(Potion potion) {
soin();
System.out.println("Pv au maximum");
} }
public void seDeplacer() { public void seDeplacer(Salle salle) {
this.salle=salle;
} }
public void allerMarche(Salle salle){ public void allerMarche(Salle salle){
this.salle=salle;
}
public void soin() {
this.pVie=this.pVieMax;
} }
} }