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

@ -2,6 +2,10 @@ package effet.action;
import main.Joueur;
public class ActionAltererStatistiquesJoueur extends Action{
/**
*
*/
private static final long serialVersionUID = 9119524110079268363L;
private String key;
private int valeur;
private boolean ajouter;
@ -49,4 +53,8 @@ public class ActionAltererStatistiquesJoueur extends Action{
public ActionAltererStatistiquesJoueur getReverseAction() {
return new ActionAltererStatistiquesJoueur(key, -valeur, true);
}
public void setValeur(int valeur) {
this.valeur = valeur;
}
}

View File

@ -0,0 +1,36 @@
package effet.action;
import main.Joueur;
import main.Plateau;
public class ActionAltererStatistiquesJoueurRoll extends ActionAltererStatistiquesJoueur {
/**
*
*/
private static final long serialVersionUID = -6614964982752647505L;
private int valeurRoll;
public ActionAltererStatistiquesJoueurRoll(String key, int valeurRoll, boolean ajouter) {
super(key, 0, ajouter);
this.valeurRoll = valeurRoll;
}
@Override
public void affecte(Joueur j1, Joueur j2) {
Plateau p = j1.getPlateau();
int roll;
if(this.valeurRoll == 6) {
roll = p.roll6(j1);
}else {
roll = p.roll4(j1);
}
this.setValeur(roll);
super.affecte(j1, j2);
}
}

View File

@ -1,5 +1,6 @@
package effet.action;
import java.util.Arrays;
import java.util.List;
import main.Joueur;
@ -14,6 +15,10 @@ public class ActionMultiple extends Action{
this.actions = actions;
}
public ActionMultiple(Action...actions) {
this.actions = Arrays.asList(actions);
}
/**
* Lance l'action d'activer toutes les actions contenues dans ActionMultiple.
* @param j1 Le joueur qui lance l'action

View File

@ -0,0 +1,17 @@
package effet.action;
import main.Joueur;
public class ActionReveal extends Action {
/**
*
*/
private static final long serialVersionUID = 7972405763634156578L;
@Override
public void affecte(Joueur j1, Joueur j2) {
j2.reveal();
}
}

View File

@ -2,7 +2,7 @@ package effet.action;
import java.util.List;
import carte.Equipement;
import carte.CarteEquipement;
import main.Joueur;
public class ActionVoler extends Action{
@ -17,10 +17,10 @@ public class ActionVoler extends Action{
@Override
public void affecte(Joueur j1, Joueur j2) {
List<Equipement> equipements = j2.getEquipements();
List<CarteEquipement> equipements = j2.getEquipements();
// J1 choisit quel équipement voler
Equipement equipement = j1.choisir(equipements);
CarteEquipement equipement = j1.choisir(equipements);
j1.voler(j2,equipement);