Ajout des classes Effets, modification Joueur

This commit is contained in:
Paul Gross
2020-04-18 13:18:21 +02:00
parent 080e3d264d
commit 76bf870241
14 changed files with 264 additions and 35 deletions

View File

@@ -1,13 +1,33 @@
package effet;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ActionMultiple {
import main.Joueur;
public class ActionMultiple extends Action{
private List<Action> actions;
public ActionMultiple(Action...actions)
{
super();
this.actions = new ArrayList<Action>(Arrays.asList(actions));
}
/**
* Lance l'action d'activer toutes les actions contenues dans ActionMultiple.
* @param j1 Le joueur qui lance l'action
* @param j2 Le joueur qui subit l'action
* @return void
*/
@Override
public void affecte(Joueur j1, Joueur j2) {
for(Action action : actions) {
action.affecte(j1, j2);
}
}
}