encore plus de mtl 🎉

This commit is contained in:
Laurent Fainsin 2021-12-07 22:11:46 +01:00
parent c4f41f6f22
commit da25f248c9
4 changed files with 2210 additions and 1739 deletions

View file

@ -2,94 +2,101 @@ public class Prototype {
public static void main(String[] args) {
// "Objets"
List<Objet> jeu_objets = new ArrayList<>();
List<Description> objet_tentative_descriptions = new ArrayList<>();
List<ConditionEt> conditions_ET_objet_tentative_description_1 = new ArrayList<>();
List<ConditionEt> objet_tentative_description_condition_1_conditions_ET = new ArrayList<>();
List<ConditionTest> conditions_TEST_objet_tentative_description_1 = new ArrayList<>();
List<ConditionTest> objet_tentative_description_condition_1_conditions_TEST_1 = new ArrayList<>();
conditions_TEST_objet_tentative_description_1.add(
objet_tentative_description_condition_1_conditions_TEST_1.add(
new ConditionConnaissance(
connaissance_true,
false
);
);
conditions_ET_objet_tentative_description_1.add(conditions_TEST_objet_tentative_description_1);
)
);
objet_tentative_description_condition_1_conditions_ET.add(objet_tentative_description_condition_1_conditions_TEST_1)
Condition condition_objet_tentative_description_1 = new Condition(conditions_ET_objet_tentative_description_1);
Condition objet_tentative_description_condition_1_condition = new Condition(objet_tentative_description_condition_1_conditions_ET);
objet_tentative_descriptions.add(
new Description(
"permet répondre une question du sphinx",
objet_tentative_description_1
objet_tentative_description_1_condition
)
);
Objet objet_tentative = new Objet(
"tentative",
1,
vraie,
objet_tentative_descriptions
);
jeu_objets.add(objet_tentative);
jeu_objets.add(tentative_objet);
// "Connaissances"
List<Conaissance> jeu_connaissances = new ArrayList<>();
List<Description> connaissance_Réussite_descriptions = new ArrayList<>();
objet_Réussite_descriptions.add(
List<ConditionEt> connaissance_Réussite_description_condition_1_conditions_ET = new ArrayList<>();
List<ConditionTest> connaissance_Réussite_description_condition_1_conditions_TEST_1 = new ArrayList<>();
connaissance_Réussite_description_condition_1_conditions_TEST_1.add(
new ConditionConnaissance(
connaissance_true,
false
)
);
connaissance_Réussite_description_condition_1_conditions_ET.add(connaissance_Réussite_description_condition_1_conditions_TEST_1)
Condition connaissance_Réussite_description_condition_1_condition = new Condition(connaissance_Réussite_description_condition_1_conditions_ET);
connaissance_Réussite_descriptions.add(
new Description(
"Permet de se casser de là",
vraie
connaissance_Réussite_description_1_condition
)
);
List<ConditionEt> connaissance_Réussite_visible_conditions_ET = new ArrayList<>();
List<ConditionTest> connaissance_Réussite_visible_conditions_TEST_1 = new ArrayList<>();
connaissance_Réussite_visible_conditions_TEST_1.add(
new ConditionConnaissance(
connaissance_true,
false
)
);
connaissance_Réussite_visible_conditions_ET.add(connaissance_Réussite_visible_conditions_TEST_1)
Condition connaissance_Réussite_visible_condition = new Condition(connaissance_Réussite_visible_conditions_ET);
Connaissance connaissance_Réussite = new Connaissance(
"Réussite",
vraie,
connaissance_Réussite_visible,
connaissance_Réussite_descriptions
);
jeu_connaissances.add(connaissance_Réussite);
jeu_connaissances.add(reussite_connaissance);
// "Transformations"
List<Transformation> jeu_transformations = new ArrayList<>();
// "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>();
explorateur_inventaire.add(tentative);
explorateur_inventaire.add(tentative);
explorateur_inventaire.add(tentative);
explorateur_inventaire.add(objet_tentative);
explorateur_inventaire.add(objet_tentative);
explorateur_inventaire.add(objet_tentative);
List<Connaissance> explorateur_connaissances = new ArrayList<>();
Jeu.explorateur = new Explorateur(
3,
explorateur_connaissances,
explorateur_inventaire
);
// "Personnes"
List<Personne> jeu_personnes = new ArrayList<>();
Personne personne_Sphinx = new Personne(
"Sphinx",
condition0,
vraie,
personne_Sphinx_interactions
);
jeu_personnes.add(personne_Sphinx);
jeu.jouer();
}
}

View file

@ -39,9 +39,35 @@ List<Conaissance> jeu_connaissances = new ArrayList<>();
jeu_connaissances.add(connaissance_[c.nom.nom/]);
[/for]
[comment Transformations /]
// "Transformations"
List<Transformation> jeu_transformations = new ArrayList<>();
[for (t : Transformation | jeu.transformations)]
[print(t.condition, 'transformation_' + i.toString())/]
List<Objet> transformation_[i/]_objets_in = new ArrayList<>();
[for (c : Nom | t.objetsIn)]
transformation_[i/]_objets_in.add(objet_[c.nom/]);
[/for]
List<Objet> transformation_[i/]_objets_out = new ArrayList<>();
[for (c : Nom | t.objetsOut)]
transformation_[i/]_objets_out.add(objet_[c.nom/]);
[/for]
jeu_transformations.add(
new Transformation(
transformation_[i/]_condition,
transformation_[i/]_objets_in,
transformation_[i/]_objets_out
)
);
[/for]
[comment Explorateur /]
// "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>();
[for (o : Nom | jeu.explorateur.objets)]
explorateur_inventaire.add(objet_[o.nom/]);
[/for]

View file

@ -39,9 +39,35 @@ List<Conaissance> jeu_connaissances = new ArrayList<>();
jeu_connaissances.add(connaissance_[c.nom.nom/]);
[/for]
[comment Transformations /]
// "Transformations"
List<Transformation> jeu_transformations = new ArrayList<>();
[for (t : Transformation | jeu.transformations)]
[print(t.condition, 'transformation_' + i.toString())/]
List<Objet> transformation_[i/]_objets_in = new ArrayList<>();
[for (c : Nom | t.objetsIn)]
transformation_[i/]_objets_in.add(objet_[c.nom/]);
[/for]
List<Objet> transformation_[i/]_objets_out = new ArrayList<>();
[for (c : Nom | t.objetsOut)]
transformation_[i/]_objets_out.add(objet_[c.nom/]);
[/for]
jeu_transformations.add(
new Transformation(
transformation_[i/]_condition,
transformation_[i/]_objets_in,
transformation_[i/]_objets_out
)
);
[/for]
[comment Explorateur /]
// "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>();
[for (o : Nom | jeu.explorateur.objets)]
explorateur_inventaire.add(objet_[o.nom/]);
[/for]