Transférer les fichiers vers 'JAVA/PROJET-PMT_STRI1A/src/modeles'
parent
39dbe8a979
commit
ff5d053946
@ -1,12 +1,24 @@
|
|||||||
/**
|
|
||||||
*
|
package modeles;
|
||||||
*/
|
|
||||||
package modeles;
|
/**
|
||||||
|
* @author flavien
|
||||||
/**
|
*
|
||||||
* @author flavien
|
*/
|
||||||
*
|
public class Arme extends Objet {
|
||||||
*/
|
|
||||||
public class Arme extends Objet {
|
private int pArme;
|
||||||
|
|
||||||
}
|
public int getpArme() {
|
||||||
|
return this.pArme;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return "Arme";
|
||||||
|
}
|
||||||
|
|
||||||
|
public Arme(String nm, int valeur, int resistance, int attaque) {
|
||||||
|
super(nm, valeur, resistance);
|
||||||
|
this.pArme=attaque;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,12 +1,27 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package modeles;
|
package modeles;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author flavien
|
* @author flavien
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class Armure extends Objet {
|
public class Armure extends Objet {
|
||||||
|
|
||||||
}
|
private int pArmure;
|
||||||
|
|
||||||
|
public int getpArmure() {
|
||||||
|
return this.pArmure;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType () {
|
||||||
|
return "Armure";
|
||||||
|
}
|
||||||
|
|
||||||
|
public Armure(String nm, int valeur, int resistance,int efficacité) {
|
||||||
|
super(nm, valeur, resistance);
|
||||||
|
this.pArmure=efficacité;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,12 +1,35 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package modeles;
|
package modeles;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author flavien
|
* @author flavien
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class Bourse extends Objet {
|
public class Bourse extends Objet {
|
||||||
|
private int valeur;
|
||||||
}
|
|
||||||
|
public Bourse(int somme) {
|
||||||
|
super("bourse",somme,99999999);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getValeur() {
|
||||||
|
return this.valeur;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return "Bourse";
|
||||||
|
}
|
||||||
|
|
||||||
|
public int Achat(int cout) { //commande pour vérifier si la personne peut acheter un objet et pour faire le décompte de la thunasse
|
||||||
|
if (cout <= this.valeur) return (this.valeur=this.valeur-cout);
|
||||||
|
else {
|
||||||
|
int manque = cout-this.valeur;
|
||||||
|
System.out.println("L'achat est impossible, il vous manque :"+manque);
|
||||||
|
return -manque;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,12 +1,50 @@
|
|||||||
/**
|
package modeles;
|
||||||
*
|
|
||||||
*/
|
/**
|
||||||
package modeles;
|
* @author flavien
|
||||||
|
*
|
||||||
/**
|
*/
|
||||||
* @author flavien
|
public abstract class Objet {
|
||||||
*
|
private String nom;
|
||||||
*/
|
private int prix;
|
||||||
public class Objet {
|
private int usure;
|
||||||
|
private Personnage proprietaire;
|
||||||
}
|
|
||||||
|
|
||||||
|
public Objet(String nm, int valeur, int resistance) {
|
||||||
|
this.nom=nm;
|
||||||
|
this.prix=valeur;
|
||||||
|
this.usure=resistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getPrix() {
|
||||||
|
return this.prix;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNom() {
|
||||||
|
return this.nom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUsure() {
|
||||||
|
return this.usure;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void utilisation() { // diminue la résistance de l'objet
|
||||||
|
this.usure--;
|
||||||
|
if (this.usure == 0) System.out.println(this.nom+"s'est cassée !");
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract String getType();
|
||||||
|
|
||||||
|
public Personnage getProprietaire() {
|
||||||
|
return this.proprietaire;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProprietaire(Personnage perso) {
|
||||||
|
this.proprietaire=perso;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void lacher() {
|
||||||
|
this.proprietaire=null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,12 +1,27 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package modeles;
|
package modeles;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author flavien
|
* @author flavien
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class Potion extends Objet {
|
public class Potion extends Objet {
|
||||||
|
public String getType() {
|
||||||
}
|
return "Potion";
|
||||||
|
}
|
||||||
|
|
||||||
|
public Potion(int valeur) {
|
||||||
|
super("potion", valeur, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void utilisation() {
|
||||||
|
super.utilisation();
|
||||||
|
this.getProprietaire().soin(this.getProprietaire().getPVmax()); //
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue