feat: continuation, pas encore fini

This commit is contained in:
Laureηt 2021-12-01 13:54:02 +01:00
parent bad72cac7f
commit f3505ff7f3
No known key found for this signature in database
GPG key ID: D88C6B294FD40994

View file

@ -1,4 +1,5 @@
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
public class Jeu { public class Jeu {
public static Explorateur explorateur; public static Explorateur explorateur;
@ -23,9 +24,39 @@ public class Jeu {
public static void main(String[] args) { public static void main(String[] args) {
// raccourcis "true" "false"
Condition faux = new Condition(new ConditionEt(new ConditionBoolean(false))); Condition faux = new Condition(new ConditionEt(new ConditionBoolean(false)));
Condition vraie = new Condition(new ConditionEt(new ConditionBoolean(true))); Condition vraie = new Condition(new ConditionEt(new ConditionBoolean(true)));
// "Objets": [
List<Objet> jeu_objets = new ArrayList<>();
Objet tentative_objet = new Objet(
"tentative",
1,
vraie,
new ArrayList<>());
jeu_objets.add(tentative_objet);
// "Connaissances" : [
List<Connaissance> jeu_connaissances = new ArrayList<>();
Connaissance reussite_connaissance = new Connaisssance(
"Réussite",
vraie,
new ArrayList<>());
jeu_connaissances.add(reussite_connaissance);
// "Transformations" : [
List<Transformation> transformations = new ArrayList<>();
// "Explorateur" : [
int explorateur_tailleInventaire = 3; int explorateur_tailleInventaire = 3;
List<Objet> explorateur_inventaire = new ArrayList<>(); List<Objet> explorateur_inventaire = new ArrayList<>();
List<Connaissance> explorateur_connaissances = new ArrayList<>(); List<Connaissance> explorateur_connaissances = new ArrayList<>();
@ -34,12 +65,9 @@ public class Jeu {
explorateur_inventaire, explorateur_inventaire,
explorateur_connaissances); explorateur_connaissances);
List<Lieu> lieux = new ArrayList<>(); // "Personnes" : [
List<Personne> debut_personnes = new ArrayList<>(); List<Personne> jeu_personnes = new ArrayList<>();
List<Description> debut_descriptions = new ArrayList<>();
List<Objet> debut_objets = new ArrayList<>();
List<Connaissance> debut_connaissances = new ArrayList<>();
List<Interaction> sphinx_interactions = new ArrayList<>(); List<Interaction> sphinx_interactions = new ArrayList<>();
@ -58,7 +86,7 @@ public class Jeu {
vraie, vraie,
new ArrayList<>(), new ArrayList<>(),
new ArrayList<>(), new ArrayList<>(),
new ArrayList<>().add("tentative"), new ArrayList<>().add(tentative_objet),
vraie); vraie);
sphinx_interaction_actions.add(action_echec); sphinx_interaction_actions.add(action_echec);
@ -76,7 +104,11 @@ public class Jeu {
vraie, vraie,
sphinx_interactions); sphinx_interactions);
debut_personnes.add(sphinx); jeu_personnes.add(sphinx);
List<Lieu> lieux = new ArrayList<>();
List<Personne> debut_personnes = new ArrayList<>();
Lieu debut = new Lieu( Lieu debut = new Lieu(
"Départ", "Départ",
@ -84,17 +116,76 @@ public class Jeu {
vraie, vraie,
faux, faux,
debut_personnes, debut_personnes,
debut_descriptions, new ArrayList<>(),
debut_objets, new ArrayList<>(),
debut_connaissances); new ArrayList<>());
lieux.add(debut); lieux.add(debut);
Lieux succes = new Lieu(
"Succès",
faux,
faux,
vraie,
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>());
lieux.add(succes);
Lieux echec = new Lieu(
"Échec",
faux,
faux,
vraie,
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>());
lieux.add(echec);
List<Chemin> chemins = new ArrayList<>();
Chemin enigme_succes = new Chemin(
debut,
succes,
faux,
vraie,
faux,
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>());
chemins.add(enigme_succes);
Chemin enigme_echec = new Chemin(
debut,
echec,
faux,
vraie,
faux,
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>(),
new ArrayList<>());
chemins.add(enigme_echec);
// "Territoire" : {
Territoire territoire = new Territoire( Territoire territoire = new Territoire(
lieux, lieux,
chemins); chemins);
Jeu jeu = new Jeu(); Jeu jeu = new Jeu(
territoire,
jeu_objets,
jeu_connaissances,
personnes,
transformations);
} }