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;
/**
* @author flavien
* @author Nicolas
*
*/
public class EtreVivant {
private String nom;
private int pVieMax;
private int pVie;
private int pAttaque;
private Salle salle;
private boolean vivant;
}

View File

@ -4,9 +4,21 @@
package modeles;
/**
* @author flavien
* @author Nicolas
*
*/
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;
/**
* @author flavien
* @author Nicolas
*
*/
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) {
soin();
System.out.println("Pv au maximum");
}
public void seDeplacer() {
public void seDeplacer(Salle salle) {
this.salle=salle;
}
public void allerMarche(Salle salle){
this.salle=salle;
}
public void soin() {
this.pVie=this.pVieMax;
}
}