Ajout Allie

This commit is contained in:
Paul Gross 2020-04-18 13:30:33 +02:00
parent 6aa5c69bd9
commit 61e3e64f08
3 changed files with 31 additions and 13 deletions

View File

@ -1,17 +1,29 @@
package personnage;
import condition.Condition;
import effet.Action;
import effet.ActionAltererStatistiquesJoueur;
import effet.Effet;
import effet.EffetSelf;
import main.Joueur;
public class Allie extends Unique{
//constructeur
public Allie(String nom, int hp, Joueur joueur, Condition condition,boolean capaciteUsed) {
super(nom, hp, joueur, condition, capaciteUsed);
Action action = new ActionAltererStatistiquesJoueur("HP",this.getPv(),false);
Effet effet = new EffetSelf(action);
this.setEffet(effet);
}
//méthode
public void deplacer() {
public void utiliser(Joueur j) {
if(!this.isCapaciteUsed()) {
this.getEffet().utiliser(j);
}
}
}

View File

@ -7,14 +7,14 @@ import main.Joueur;
public class CartePersonnage extends CarteCondition {
//attributs
private String nom;
private int hp;
private int pv;
private Joueur joueur;
private Condition condition;
//constructeurs
public CartePersonnage(String nom, int hp, Joueur joueur,Condition condition){
public CartePersonnage(String nom, int pv, Joueur joueur,Condition condition){
this.nom=nom;
this.hp=hp;
this.setPv(pv);
this.joueur=joueur;
this.condition=condition;
}
@ -40,10 +40,9 @@ public class CartePersonnage extends CarteCondition {
public void deplacer() {
}
public void setEffet()
{
// TODO
public int getPv() {
return pv;
}
}

View File

@ -4,13 +4,20 @@ import condition.Condition;
import main.Joueur;
public class Unique extends CartePersonnage{
//attributs
private boolean capaciteUsed;
//constructeur
public Unique(String nom, int hp, Joueur joueur,Condition condition,boolean capaciteUsed) {
super(nom, hp, joueur, condition);
this.capaciteUsed=capaciteUsed;
this.setCapaciteUsed(capaciteUsed);
}
public boolean isCapaciteUsed() {
return capaciteUsed;
}
public void setCapaciteUsed(boolean capaciteUsed) {
this.capaciteUsed = capaciteUsed;
}
}