Transférer les fichiers vers 'JAVA/PROJET-PMT_STRI1A/src/modeles'

pull/1/head
Theo_Dubo 6 years ago
parent db36da4b8f
commit 955bc6724b

@ -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);
}
}

@ -1,12 +1,72 @@
/**
*
*/
package modeles;
/**
* @author flavien
* @author Nicolas
*
*/
public class Personnage extends EtreVivant {
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(Salle salle) {
this.salle=salle;
}
public void allerMarche(Salle marche){
this.salle=marche;
}
public void soin() {
this.pVie=this.pVieMax;
}
public void attaquer(Monstre monstre) {
if(arme!=null) {
monstre.pVie=monstre.pVie-(arme.getpArme()+getpAttaque());
}
else {
monstre.pVie=monstre.pVie=getpAttaque();
}
}
public Bourse getBourse() {
return this.bourse;
}
public void getValeurBourse() {
System.out.println(this.getBourse().getValeur());
}
/**
* @return the arme
*/
public Arme getArme() {
return arme;
}
/**
* @return the armure
*/
public Armure getArmure() {
return armure;
}
public void soin(int heal) {
if (pVie+heal > pVieMax)pVie=pVieMax;
else pVie+=heal;
}
}

@ -8,5 +8,15 @@ package modeles;
*
*/
public class Porte {
private boolean ouvert;
private char orientation;
public boolean estOuverte() {
return ouvert;
}
public char getOrientation() {
return orientation;
}
}

Loading…
Cancel
Save