Création des cartes lumières pour insertion dans la bdd
This commit is contained in:
@ -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;
|
||||
}
|
||||
}
|
||||
|
36
src/effet/action/ActionAltererStatistiquesJoueurRoll.java
Normal file
36
src/effet/action/ActionAltererStatistiquesJoueurRoll.java
Normal 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);
|
||||
}
|
||||
}
|
@ -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
|
||||
|
17
src/effet/action/ActionReveal.java
Normal file
17
src/effet/action/ActionReveal.java
Normal 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();
|
||||
}
|
||||
|
||||
}
|
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user