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) { public static void main(String[] args) {
// "Objets" // "Objets"
List<Objet> jeu_objets = new ArrayList<>(); List<Objet> jeu_objets = new ArrayList<>();
List<Description> objet_tentative_descriptions = 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( new ConditionConnaissance(
connaissance_true, connaissance_true,
false false
)
); );
); objet_tentative_description_condition_1_conditions_ET.add(objet_tentative_description_condition_1_conditions_TEST_1)
conditions_ET_objet_tentative_description_1.add(conditions_TEST_objet_tentative_description_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( objet_tentative_descriptions.add(
new Description( new Description(
"permet répondre une question du sphinx", "permet répondre une question du sphinx",
objet_tentative_description_1 objet_tentative_description_1_condition
) )
); );
Objet objet_tentative = new Objet( Objet objet_tentative = new Objet(
"tentative", "tentative",
1, 1,
vraie, vraie,
objet_tentative_descriptions objet_tentative_descriptions
); );
jeu_objets.add(objet_tentative);
jeu_objets.add(tentative_objet);
// "Connaissances" // "Connaissances"
List<Conaissance> jeu_connaissances = new ArrayList<>(); List<Conaissance> jeu_connaissances = new ArrayList<>();
List<Description> connaissance_Réussite_descriptions = 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<>();
new Description(
"Permet de se casser de là", List<ConditionTest> connaissance_Réussite_description_condition_1_conditions_TEST_1 = new ArrayList<>();
vraie
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à",
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( Connaissance connaissance_Réussite = new Connaissance(
"Réussite", "Réussite",
vraie, connaissance_Réussite_visible,
connaissance_Réussite_descriptions connaissance_Réussite_descriptions
); );
jeu_connaissances.add(connaissance_Réussite);
jeu_connaissances.add(reussite_connaissance); // "Transformations"
List<Transformation> jeu_transformations = new ArrayList<>();
// "Explorateur" // "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>(); List<Objet> explorateur_inventaire = new ArrayList<>();
explorateur_inventaire.add(tentative); explorateur_inventaire.add(objet_tentative);
explorateur_inventaire.add(tentative); explorateur_inventaire.add(objet_tentative);
explorateur_inventaire.add(tentative); explorateur_inventaire.add(objet_tentative);
List<Connaissance> explorateur_connaissances = new ArrayList<>(); List<Connaissance> explorateur_connaissances = new ArrayList<>();
Jeu.explorateur = new Explorateur( Jeu.explorateur = new Explorateur(
3, 3,
explorateur_connaissances, explorateur_connaissances,
explorateur_inventaire 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/]); jeu_connaissances.add(connaissance_[c.nom.nom/]);
[/for] [/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 /] [comment Explorateur /]
// "Explorateur" // "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>(); List<Objet> explorateur_inventaire = new ArrayList<>();
[for (o : Nom | jeu.explorateur.objets)] [for (o : Nom | jeu.explorateur.objets)]
explorateur_inventaire.add(objet_[o.nom/]); explorateur_inventaire.add(objet_[o.nom/]);
[/for] [/for]

View file

@ -39,9 +39,35 @@ List<Conaissance> jeu_connaissances = new ArrayList<>();
jeu_connaissances.add(connaissance_[c.nom.nom/]); jeu_connaissances.add(connaissance_[c.nom.nom/]);
[/for] [/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 /] [comment Explorateur /]
// "Explorateur" // "Explorateur"
List<Objet> explorateur_inventaire = new ArrayList<>(); List<Objet> explorateur_inventaire = new ArrayList<>();
[for (o : Nom | jeu.explorateur.objets)] [for (o : Nom | jeu.explorateur.objets)]
explorateur_inventaire.add(objet_[o.nom/]); explorateur_inventaire.add(objet_[o.nom/]);
[/for] [/for]