modification de la classe personnage pour enlever l'objet arme
This commit is contained in:
parent
0a11631aa9
commit
12b8b22fd6
@ -17,7 +17,7 @@ public class Menu {
|
|||||||
}
|
}
|
||||||
switch (reponse) {
|
switch (reponse) {
|
||||||
case 1:
|
case 1:
|
||||||
degat = perso.attaquer(mons);
|
degat = perso.attaquer(mons, lab);
|
||||||
System.out.println("Vous avez infligé "+degat+" à votre adversaire.");
|
System.out.println("Vous avez infligé "+degat+" à votre adversaire.");
|
||||||
if (!mons.isVivant()) {
|
if (!mons.isVivant()) {
|
||||||
perso.salle.cle(lab);
|
perso.salle.cle(lab);
|
||||||
@ -25,7 +25,7 @@ public class Menu {
|
|||||||
return "Votre ennemie trépasse et vous obtenez la clé des portes de la salle.";
|
return "Votre ennemie trépasse et vous obtenez la clé des portes de la salle.";
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Au tour de votre adversaire. Il attaque préparez vous ! ");
|
System.out.println("Au tour de votre adversaire. Il attaque préparez vous ! ");
|
||||||
System.out.println("il vous inflige "+ mons.attaquer(perso)+".");
|
System.out.println("il vous inflige "+ mons.attaquer(perso,lab)+".");
|
||||||
if (!perso.isVivant()) {
|
if (!perso.isVivant()) {
|
||||||
return "C'est ainsi que vous trépassez sous les coups des ténèbres. Reposez vous héros... Vous avez l'�ternit�.";
|
return "C'est ainsi que vous trépassez sous les coups des ténèbres. Reposez vous héros... Vous avez l'�ternit�.";
|
||||||
}
|
}
|
||||||
@ -121,14 +121,14 @@ public class Menu {
|
|||||||
if(selection.compareTo("oui")>0) {
|
if(selection.compareTo("oui")>0) {
|
||||||
System.out.println("Quel numéro pour l'arme ?");
|
System.out.println("Quel numéro pour l'arme ?");
|
||||||
int valeur = Clavier.entrerClavierInt();
|
int valeur = Clavier.entrerClavierInt();
|
||||||
if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur));
|
if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur),lab);
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
|
System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
|
||||||
selection=Clavier.entrerClavierString();
|
selection=Clavier.entrerClavierString();
|
||||||
if(selection.compareTo("oui")>0) {
|
if(selection.compareTo("oui")>0) {
|
||||||
System.out.println("Quel numéro pour l'armure ?");
|
System.out.println("Quel numéro pour l'armure ?");
|
||||||
int valeur = Clavier.entrerClavierInt();
|
int valeur = Clavier.entrerClavierInt();
|
||||||
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur));
|
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur),lab);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -18,9 +18,9 @@ public class Monstre extends EtreVivant {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public int attaquer(Personnage def) {
|
public int attaquer(Personnage def,Labyrinthe lab) {
|
||||||
int pAttaqueLoc;
|
int pAttaqueLoc;
|
||||||
if (def.getArmure()!=null) pAttaqueLoc=this.getpAttaque()-(def.getArmure().getpArmure());
|
if (lab.listeArmure.get(def.getArmure())!=null) pAttaqueLoc=this.getpAttaque()-(lab.listeArmure.get(def.getArmure()).getpArmure());
|
||||||
else pAttaqueLoc=this.getpAttaque();
|
else pAttaqueLoc=this.getpAttaque();
|
||||||
def.pVie-=pAttaqueLoc;
|
def.pVie-=pAttaqueLoc;
|
||||||
if (def.pVie<=0)def.setVivant(false);
|
if (def.pVie<=0)def.setVivant(false);
|
||||||
|
|||||||
@ -7,8 +7,8 @@ import java.util.Random;
|
|||||||
|
|
||||||
public class Personnage extends EtreVivant {
|
public class Personnage extends EtreVivant {
|
||||||
|
|
||||||
private Arme arme;
|
private int arme =-1;
|
||||||
private Armure armure;
|
private int armure=-1;
|
||||||
private Bourse bourse;
|
private Bourse bourse;
|
||||||
private List<Potion> listepotion= new ArrayList<Potion>();
|
private List<Potion> listepotion= new ArrayList<Potion>();
|
||||||
|
|
||||||
@ -17,13 +17,11 @@ public class Personnage extends EtreVivant {
|
|||||||
this.bourse=new Bourse(0);
|
this.bourse=new Bourse(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void equiper(Arme arme) {
|
public void equiper(Arme arme,Labyrinthe lab) {
|
||||||
arme.setProprietaire(this);
|
this.arme=lab.listeArme.indexOf(arme);
|
||||||
this.arme=arme;
|
|
||||||
}
|
}
|
||||||
public void equiper(Armure armure) {
|
public void equiper(Armure armure,Labyrinthe lab) {
|
||||||
armure.setProprietaire(this);
|
this.armure=lab.listeArmure.indexOf(armure);
|
||||||
this.armure=armure;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void utiliser(Potion potion) {
|
public void utiliser(Potion potion) {
|
||||||
@ -51,11 +49,11 @@ public void equiper(Armure armure) {
|
|||||||
this.pVie=this.pVieMax;
|
this.pVie=this.pVieMax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int attaquer(Monstre monstre) {
|
public int attaquer(Monstre monstre,Labyrinthe lab) {
|
||||||
if(arme!=null) {
|
if(arme>=0) {
|
||||||
monstre.pVie=monstre.pVie-(arme.getpArme()+getpAttaque());
|
monstre.pVie=monstre.pVie-(lab.listeArme.get(arme).getpArme()+getpAttaque());
|
||||||
if (monstre.pVie<=0)monstre.setVivant(false);
|
if (monstre.pVie<=0)monstre.setVivant(false);
|
||||||
return arme.getpArme()+getpAttaque();
|
return lab.listeArme.get(arme).getpArme()+getpAttaque();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
monstre.pVie=monstre.pVie-getpAttaque();
|
monstre.pVie=monstre.pVie-getpAttaque();
|
||||||
@ -74,7 +72,7 @@ public void equiper(Armure armure) {
|
|||||||
/**
|
/**
|
||||||
* @return the arme
|
* @return the arme
|
||||||
*/
|
*/
|
||||||
public Arme getArme() {
|
public int getArme() {
|
||||||
return arme;
|
return arme;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,7 +90,7 @@ public void equiper(Armure armure) {
|
|||||||
/**
|
/**
|
||||||
* @return the armure
|
* @return the armure
|
||||||
*/
|
*/
|
||||||
public Armure getArmure() {
|
public int getArmure() {
|
||||||
return armure;
|
return armure;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user