From 57bdb7326088f91ea984d863554c7d3a6cca4b5d Mon Sep 17 00:00:00 2001
From: Laurent Fainsin
Date: Sat, 4 Dec 2021 16:41:43 +0100
Subject: [PATCH] feat: :construction: continuation du mtl prototype
---
.../src-gen/Prototype.java | 61 +-
.../n7/game/toPrototype/main/toPrototype.emtl | 1894 +--
.../n7/game/toPrototype/main/toPrototype.mtl | 73 +-
.../n7/game/toPrototype/main/toPrototype.mtl | 73 +-
.../ide/contentassist/antlr/GameParser.java | 20 +-
.../antlr/internal/InternalGame.g | 431 +-
.../antlr/internal/InternalGame.tokens | 18 +-
.../antlr/internal/InternalGameLexer.java | 3453 +++--
.../antlr/internal/InternalGameParser.java | 10455 ++++++++--------
.../AbstractGameProposalProvider.java | 11 +-
.../model/generated/Game.ecore | 7 +-
.../model/generated/Game.genmodel | 6 +-
.../src-gen/fr/n7/game/xtext/Game.xtextbin | Bin 8623 -> 8647 bytes
.../n7/game/xtext/game/ConditionBoolean.java | 47 +
.../fr/n7/game/xtext/game/GameFactory.java | 18 +-
.../fr/n7/game/xtext/game/GamePackage.java | 136 +-
.../xtext/game/NOTConditionConnaissance.java | 47 -
.../xtext/game/impl/ConditionBooleanImpl.java | 179 +
.../game/xtext/game/impl/GameFactoryImpl.java | 14 +-
.../game/xtext/game/impl/GamePackageImpl.java | 64 +-
.../impl/NOTConditionConnaissanceImpl.java | 196 -
.../xtext/game/util/GameAdapterFactory.java | 40 +-
.../n7/game/xtext/game/util/GameSwitch.java | 48 +-
.../parser/antlr/internal/InternalGame.g | 213 +-
.../parser/antlr/internal/InternalGame.tokens | 18 +-
.../antlr/internal/InternalGameLexer.java | 4767 ++++---
.../antlr/internal/InternalGameParser.java | 1612 +--
.../serializer/GameSemanticSequencer.java | 46 +-
.../serializer/GameSyntacticSequencer.java | 20 +-
.../xtext/services/GameGrammarAccess.java | 226 +-
.../src/fr/n7/game/xtext/Game.xtext | 16 +-
31 files changed, 12277 insertions(+), 11932 deletions(-)
create mode 100644 workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionBoolean.java
delete mode 100644 workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/NOTConditionConnaissance.java
create mode 100644 workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionBooleanImpl.java
delete mode 100644 workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NOTConditionConnaissanceImpl.java
diff --git a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java
index 963b18c..faaa959 100644
--- a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java
+++ b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java
@@ -1,15 +1,29 @@
+public class Prototype {
public static void main(String[] args) {
-Condition vraie = new Condition(new ConditionEt(new ConditionBoolean(true)));
-
// "Objets"
+
List jeu_objets = new ArrayList<>();
- List objet_tentative_descriptions = new new ArrayList<>();
+
+ List objet_tentative_descriptions = new ArrayList<>();
+ List conditions_ET_objet_tentative_description_1 = new ArrayList<>();
+
+ List conditions_TEST_objet_tentative_description_1 = new ArrayList<>();
+
+ conditions_TEST_objet_tentative_description_1.add(
+ new ConditionConnaissance(
+ connaissance_true,
+ false
+ );
+ );
+
+ Condition condition_objet_tentative_description_1 = new Condition(conditions_ET_objet_tentative_description_1);
+
objet_tentative_descriptions.add(
new Description(
"permet répondre une question du sphinx",
- vraie
+ objet_tentative_description_1
)
);
@@ -23,8 +37,10 @@ List jeu_objets = new ArrayList<>();
jeu_objets.add(tentative_objet);
// "Connaissances"
+
List jeu_connaissances = new ArrayList<>();
- List connaissance_Réussite_descriptions = new new ArrayList<>();
+
+ List connaissance_Réussite_descriptions = new ArrayList<>();
objet_Réussite_descriptions.add(
new Description(
@@ -40,4 +56,39 @@ List jeu_connaissances = new ArrayList<>();
);
jeu_connaissances.add(reussite_connaissance);
+
+
+// "Explorateur"
+
+List explorateur_inventaire = new ArrayList<>();
+
+ explorateur_inventaire.add(tentative);
+ explorateur_inventaire.add(tentative);
+ explorateur_inventaire.add(tentative);
+
+List explorateur_connaissances = new ArrayList<>();
+
+
+Jeu.explorateur = new Explorateur(
+ 3,
+ explorateur_connaissances,
+ explorateur_inventaire
+);
+
+// "Personnes"
+
+List jeu_personnes = new ArrayList<>();
+
+ Personne personne_Sphinx = new Personne(
+ "Sphinx",
+ condition0,
+ vraie,
+ personne_Sphinx_interactions
+ );
+
+ jeu_personnes.add(personne_Sphinx);
+
+jeu.jouer();
+
+}
}
diff --git a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl
index 2cce1de..3818f6b 100644
--- a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl
+++ b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl
@@ -6,14 +6,14 @@
-
+
-
+
@@ -27,9 +27,53 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49,7 +93,23 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -129,7 +189,7 @@
-
+
@@ -259,7 +319,7 @@
-
@@ -271,7 +331,7 @@
-
@@ -332,7 +392,7 @@
-