Images + ajout des cartes visions et ténèbres

This commit is contained in:
Paul Gross
2020-05-06 12:04:30 +02:00
parent 2ab9df30ed
commit e91b24c13a
10 changed files with 215 additions and 21 deletions

View File

@ -0,0 +1,30 @@
package effet;
import java.util.Arrays;
import java.util.List;
import main.Joueur;
public class EffetMultiple extends Effet{
private List<Effet> effets;
/**
*
*/
private static final long serialVersionUID = 1936073174860639420L;
public EffetMultiple(Effet...effets) {
super(null);
this.effets = Arrays.asList(effets);
}
@Override
public void utiliser(Joueur joueur) {
for(Effet e : effets) {
e.utiliser(joueur);
}
}
}

View File

@ -8,6 +8,21 @@ import main.Joueur;
public class ActionVoler extends Action{
public final static boolean DONNER = false;
public final static boolean VOLER = true;
private boolean choix;
public ActionVoler(Boolean choix) {
super();
this.choix = choix;
}
/**
*
*/
private static final long serialVersionUID = 3770148032992025640L;
/**
* Lance l'action de voler une carte équipement.
* @param j1 Le joueur qui vol
@ -17,12 +32,24 @@ public class ActionVoler extends Action{
@Override
public void affecte(Joueur j1, Joueur j2) {
List<CarteEquipement> equipements = j2.getEquipements();
// J1 choisit quel équipement voler
CarteEquipement equipement = j1.choisir(equipements);
j1.voler(j2,equipement);
if(this.choix) {
List<CarteEquipement> equipements = j2.getEquipements();
// J1 choisit quel équipement voler
CarteEquipement<?> equipement = j1.choisir(equipements);
j1.voler(j2,equipement);
}else {
List<CarteEquipement> equipements = j1.getEquipements();
// J1 choisit quel équipement voler
CarteEquipement<?> equipement = j1.choisir(equipements);
j2.voler(j1,equipement);
}
}
}