projet-genie-logiciel-systeme/runtime-workspace/fr.n7.game.examples/src-gen/Transformation.java

41 lines
1 KiB
Java
Raw Normal View History

import java.io.BufferedReader;
2021-12-09 17:54:08 +00:00
import java.util.List;
public class Transformation {
2022-01-18 18:49:37 +00:00
String nom;
2021-12-09 17:54:08 +00:00
Condition possible;
List<Objet> objetsSources;
List<Objet> objetsResultats;
public Transformation(
2022-01-18 18:49:37 +00:00
String nom,
2021-12-09 17:54:08 +00:00
Condition possible,
List<Objet> objetsSources,
List<Objet> objetsResultats) {
2022-01-18 18:49:37 +00:00
this.nom = nom;
2021-12-09 17:54:08 +00:00
this.possible = possible;
this.objetsSources = objetsSources;
this.objetsResultats = objetsResultats;
}
public void transformer(BufferedReader reader) {
Jeu.clearScreen();
for (Objet objet : objetsResultats) {
Jeu.explorateur.objets.add(objet);
}
for (Objet objet : objetsSources) {
Jeu.explorateur.objets.remove(objet);
}
}
@Override
public String toString() {
return "Transformation " + this.nom;
}
public boolean possible() {
return this.possible.evaluer() && Jeu.explorateur.objets.containsAll(this.objetsSources);
}
2021-12-09 17:54:08 +00:00
}