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

This commit is contained in:
Theo_Dubo 2019-04-18 14:12:07 +00:00
parent db36da4b8f
commit 955bc6724b
4 changed files with 130 additions and 48 deletions

View File

@ -1,12 +1,12 @@
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Marche extends Salle {
}
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Marche extends Salle {
}

View File

@ -1,12 +1,24 @@
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Monstre extends EtreVivant {
}
/**
*
*/
package modeles;
/**
* @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,12 +1,72 @@
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Personnage extends EtreVivant {
}
package modeles;
/**
* @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;
}
}

View File

@ -1,12 +1,22 @@
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Porte {
}
/**
*
*/
package modeles;
/**
* @author flavien
*
*/
public class Porte {
private boolean ouvert;
private char orientation;
public boolean estOuverte() {
return ouvert;
}
public char getOrientation() {
return orientation;
}
}