Création de la méthode attaquer de plateau et de joueur

This commit is contained in:
Paul Gross
2020-04-21 11:46:41 +02:00
parent 10262e8792
commit 461c38ba1b
19 changed files with 163 additions and 87 deletions

View File

@ -15,8 +15,8 @@ import main.Plateau;
public class Allie extends Unique{
public Allie(String nom, int hp, Joueur joueur) throws Exception {
super(nom, hp, joueur);
public Allie(Joueur joueur) {
super("ALLIE", 8, joueur);
Action action = new ActionAltererStatistiquesJoueur("HP",this.getPv(),false);
Effet effet = new EffetSelf(action);
@ -38,10 +38,11 @@ public class Allie extends Unique{
* @param j
* @return void
*/
public void utiliser(Joueur j) {
public void utiliser() {
if(!this.isCapaciteUsed()) {
this.getEffet().utiliser(j);
this.getEffet().utiliser(this.getJoueur());
this.setCapaciteUsed(true);
}
}

View File

@ -12,12 +12,14 @@ public class Bob extends CartePersonnage{
this.setCondition(condition);
}
@Override
public void utiliser(Joueur j){
}
public void attaquer(Joueur j) {
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -20,7 +20,7 @@ public abstract class CartePersonnage extends CarteCondition {
//méthodes
public void utiliser() {};
public abstract void utiliser();
public void attaquer(Joueur j) {};

View File

@ -13,4 +13,10 @@ public class Charles extends CartePersonnage{
public void attaquer(Joueur j) {
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -34,4 +34,9 @@ public class Daniel extends CartePersonnage{
this.setCondition(winCondition);
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -15,5 +15,11 @@ public class Emi extends CartePersonnage{
public void deplacer() {
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -15,4 +15,10 @@ public class LoupGarou extends CartePersonnage {
public void contreAttaquer(Joueur j) {
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -9,5 +9,11 @@ public class Metamorphe extends CartePersonnage{
super(nom, pv, joueur);
this.setCondition(new WinConditionShadow());
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -20,5 +20,11 @@ public class Unique extends CartePersonnage{
public void setCapaciteUsed(boolean capaciteUsed) {
this.capaciteUsed = capaciteUsed;
}
@Override
public void utiliser() {
// TODO Auto-generated method stub
}
}

View File

@ -19,9 +19,10 @@ public class Vampire extends CartePersonnage{
this.setCondition(new WinConditionShadow());
}
public void utiliser(Joueur j)
@Override
public void utiliser()
{
this.getEffet().utiliser(j);
this.getEffet().utiliser(this.getJoueur());
}
/**
@ -38,4 +39,6 @@ public class Vampire extends CartePersonnage{
utiliser(this.getJoueur());
}
}
}