Images + ajout des cartes visions et ténèbres
This commit is contained in:
30
src/effet/EffetMultiple.java
Normal file
30
src/effet/EffetMultiple.java
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user