Création des cartes lumières pour insertion dans la bdd

This commit is contained in:
Paul Gross
2020-05-05 15:28:51 +02:00
parent 8952512b3e
commit f8be85ad5e
24 changed files with 316 additions and 67 deletions

View File

@ -1,6 +1,7 @@
package condition;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import main.Joueur;
@ -9,6 +10,10 @@ import personnage.CartePersonnage;
public class ConditionClassPersonnage extends Condition{
/**
*
*/
private static final long serialVersionUID = -2298344287059138254L;
private List<Class<? extends CartePersonnage>> classes;
@ -21,7 +26,6 @@ public class ConditionClassPersonnage extends Condition{
* @param classes Les Class des différents Personnage's.
*/
public ConditionClassPersonnage(List<Class<? extends CartePersonnage>> classes){
this.classes = new ArrayList<Class<? extends CartePersonnage>>();
this.classes.addAll(classes);
}
@ -29,6 +33,14 @@ public class ConditionClassPersonnage extends Condition{
public ConditionClassPersonnage(Class<? extends CartePersonnage>...classes) {
this.classes = new ArrayList<Class<? extends CartePersonnage>>();
this.classes.addAll(Arrays.asList(classes));
}
/**
* Vérifie qu'il existe au moins une classe qui correspond au Personnage du Joueur.
* <br><br>

View File

@ -1,6 +1,7 @@
package condition;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import main.Joueur;
@ -15,6 +16,11 @@ public class ConditionMultiple extends Condition {
this.conditions.addAll(conditions);
}
public ConditionMultiple(Condition...conditions) {
this.conditions = new ArrayList<Condition>();
this.conditions.addAll(Arrays.asList(conditions));
}
/**
* Vérifie que toutes les conditions soient vraies
* @param joueur Le joueur sur lequel on vérifie les conditions.

View File

@ -0,0 +1,16 @@
package condition;
import main.Joueur;
public class ConditionReveal extends Condition {
/**
*
*/
private static final long serialVersionUID = -7476657033160343165L;
public boolean isTrue(Joueur joueur) {
return joueur.getRevele();
}
}

View File

@ -5,12 +5,22 @@ import java.util.List;
import main.Joueur;
import personnage.CartePersonnage;
import personnage.CartePersonnage.Equipe;
public class ConditionType extends Condition{
/**
*
*/
private static final long serialVersionUID = 8261153600401164649L;
private List<CartePersonnage.Equipe> equipes;
public ConditionType(Equipe e) {
this.equipes = new ArrayList<CartePersonnage.Equipe>();
this.equipes.add(e);
}
public ConditionType(List<CartePersonnage.Equipe> equipes){
this.equipes = new ArrayList<CartePersonnage.Equipe>();
@ -20,6 +30,11 @@ public class ConditionType extends Condition{
/**
* Vérifie qu'il existe au moins une classe qui correspond à l'équipe du Joueur.
* <br><br>