Modification des tabs en lists
This commit is contained in:
parent
de11a5a2be
commit
1d71b2d90e
|
@ -1,17 +1,20 @@
|
|||
public class Action {
|
||||
Boolean visible;
|
||||
String[] connaissancesGift;
|
||||
String[] objetsGift;
|
||||
String[] objetsConso;
|
||||
List<Connaissance> connaissances;
|
||||
List<Objet> objetsRecus;
|
||||
List<Objet> objetsConso;
|
||||
Condition finInterraction;
|
||||
|
||||
public Action(
|
||||
Boolean visible,
|
||||
String[] connaissancesGift,
|
||||
String[] objetsGift,
|
||||
String[] objetsConso) {
|
||||
List<Connaissance> connaissancesGift,
|
||||
List<Objet> objetsGift,
|
||||
List<Objet> objetsConso,
|
||||
Condition finInterraction) {
|
||||
this.visible = visible;
|
||||
this.connaissancesGift = connaissancesGift;
|
||||
this.objetsGift = objetsGift;
|
||||
this.objetsConso = objetsConso;
|
||||
this.finInterraction = finInterraction;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,10 +4,10 @@ public class Chemin {
|
|||
Boolean ouvert;
|
||||
Boolean visible;
|
||||
Boolean obligatoire;
|
||||
String[] connaissancesRecus;
|
||||
String[] objetsRecus;
|
||||
String[] objetsConso;
|
||||
Description[] descriptions;
|
||||
List<Connaissance> connaissancesRecus;
|
||||
List<Objet> objetsRecus;
|
||||
List<Objet> objetsConso;
|
||||
List<Description> descriptions;
|
||||
|
||||
public Chemin(
|
||||
Lieu lieuIn,
|
||||
|
@ -15,10 +15,10 @@ public class Chemin {
|
|||
Boolean ouvert,
|
||||
Boolean visible,
|
||||
Boolean obligatoire,
|
||||
String[] connaissancesRecus,
|
||||
String[] objetsRecus,
|
||||
String[] objetsConso,
|
||||
Description[] descriptions) {
|
||||
List<Connaissance> connaissancesRecus,
|
||||
List<Objet> objetsRecus,
|
||||
List<Objet> objetsConso,
|
||||
List<Description> descriptions) {
|
||||
this.lieuIn = lieuIn;
|
||||
this.lieuOut = lieuOut;
|
||||
this.ouvert = ouvert;
|
||||
|
|
|
@ -5,8 +5,10 @@ public class Connaissance {
|
|||
|
||||
public Objet(
|
||||
String nom,
|
||||
Condition visible,
|
||||
Description description) {
|
||||
this.nom = nom;
|
||||
this.visible = visible;
|
||||
this.description = description;
|
||||
}
|
||||
}
|
||||
|
|
11
enigme.java/Description.java
Normal file
11
enigme.java/Description.java
Normal file
|
@ -0,0 +1,11 @@
|
|||
public class Description {
|
||||
String texte;
|
||||
Condition condition;
|
||||
|
||||
public Description(
|
||||
String texte,
|
||||
Condition condition) {
|
||||
this.texte = texte;
|
||||
this.condition = condition;
|
||||
}
|
||||
}
|
|
@ -2,13 +2,13 @@ import java.util.ArrayList;
|
|||
|
||||
public class Explorateur {
|
||||
int taille;
|
||||
public ArrayList<Connaissance> connaissances;
|
||||
public ArrayList<Objet> objets;
|
||||
List<Connaissance> connaissances;
|
||||
List<Objet> objets;
|
||||
|
||||
public Explorateur(
|
||||
int taille,
|
||||
Connaissance connaissances[],
|
||||
Objet objets[]) {
|
||||
List<Connaissance> connaissances,
|
||||
List<Objet> objets) {
|
||||
this.taille = taille;
|
||||
this.connaissances = connaissances;
|
||||
this.objets = objets;
|
||||
|
|
20
enigme.java/Interaction.java
Normal file
20
enigme.java/Interaction.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
public class Interaction {
|
||||
Condition visible;
|
||||
List<Connaissance> connaissances;
|
||||
List<Objet> objetsRecus;
|
||||
List<Objet> objetsConso;
|
||||
List<Action> actions;
|
||||
|
||||
public Interaction(
|
||||
Condition visible,
|
||||
List<Connaissance> connaissances,
|
||||
List<Objet> objetsRecus,
|
||||
List<Objet> objetsConso,
|
||||
List<Action> actions) {
|
||||
this.visible = visible;
|
||||
this.connaissances = connaissances;
|
||||
this.objetsRecus = objetsRecus;
|
||||
this.objetsConso = objetsConso;
|
||||
this.actions = actions;
|
||||
}
|
||||
}
|
|
@ -1,18 +1,18 @@
|
|||
public class Jeu {
|
||||
public static Explorateur explorateur;
|
||||
Territoire territoire;
|
||||
Objet objets[];
|
||||
Connaissance connaissances[];
|
||||
Personne personnes[];
|
||||
Transformation transformations[];
|
||||
List<Objet> objets;
|
||||
List<Connaissance> connaissances;
|
||||
List<Personne> personnes;
|
||||
List<Transformation> transformations;
|
||||
|
||||
public Jeu(
|
||||
Explorateur n_explorateur,
|
||||
Territoire territoire,
|
||||
Objet objets[],
|
||||
Connaissance connaissances[],
|
||||
Personne personnes[],
|
||||
Transformation transformations[]) {
|
||||
List<Objet> objets,
|
||||
List<Connaissance> connaissances,
|
||||
List<Personne> personnes,
|
||||
List<Transformation> transformations) {
|
||||
explorateur = n_explorateur;
|
||||
this.territoire = territoire;
|
||||
this.objets = objets;
|
||||
|
|
|
@ -3,20 +3,20 @@ public class Lieu {
|
|||
Boolean deposable;
|
||||
Boolean depart;
|
||||
Boolean fin;
|
||||
Personne[] personnes;
|
||||
Description[] descriptions;
|
||||
Objet[] objets;
|
||||
Connaissance[] connaissances;
|
||||
List<Personne> personnes;
|
||||
List<Description> descriptions;
|
||||
List<Objet> objets;
|
||||
List<Connaissance> connaissances;
|
||||
|
||||
public Lieu(
|
||||
String nom,
|
||||
Boolean deposable,
|
||||
Boolean depart,
|
||||
Boolean fin,
|
||||
Personne[] personnes,
|
||||
Description[] descriptions,
|
||||
Objet[] objets,
|
||||
Connaissance[] connaissances) {
|
||||
List<Personne> personnes,
|
||||
List<Description> descriptions,
|
||||
List<Objet> objets,
|
||||
List<Connaissance> connaissances) {
|
||||
this.nom = nom;
|
||||
this.deposable = deposable;
|
||||
this.depart = depart;
|
||||
|
|
|
@ -2,13 +2,13 @@ public class Personne {
|
|||
String nom;
|
||||
Condition visible;
|
||||
Condition obligatoire;
|
||||
Interraction interractions[];
|
||||
List<Interraction> interractions;
|
||||
|
||||
public Personne(
|
||||
String nom,
|
||||
Condition visible,
|
||||
Condition obligatoire,
|
||||
Interraction interractions[]) {
|
||||
List<Interraction> interractions) {
|
||||
this.nom = nom;
|
||||
this.visible = visible;
|
||||
this.obligatoire = obligatoire;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
public class Territoire {
|
||||
Lieu lieux[];
|
||||
Chemin chemins[];
|
||||
List<Lieu> lieux;
|
||||
List<Chemin> chemins;
|
||||
|
||||
public Territoire(
|
||||
Lieu lieux[],
|
||||
Chemin chemins[]) {
|
||||
List<Lieu> lieux,
|
||||
List<Chemin> chemins) {
|
||||
this.lieux = lieux;
|
||||
this.chemins = chemins;
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
public class Transformation {
|
||||
Condition possible;
|
||||
Objet objetsSources[];
|
||||
Objet objetsResultats[];
|
||||
List<Objet> objetsSources;
|
||||
List<Objet> objetsResultats;
|
||||
|
||||
public Transformation(
|
||||
Condition possible,
|
||||
Objet objetsSources[],
|
||||
Objet objetsResultats) {
|
||||
List<Objet> objetsSources,
|
||||
List<Objet> objetsResultats) {
|
||||
this.possible = possible;
|
||||
this.objetsSources = objetsSources;
|
||||
this.objetsResultats = objetsResultats;
|
||||
|
|
|
@ -3,10 +3,9 @@
|
|||
"taille": 3,
|
||||
"connaissances": [],
|
||||
"objets": [
|
||||
{
|
||||
"nom": "tentative",
|
||||
"qty": 3
|
||||
}
|
||||
"tentative",
|
||||
"tentative",
|
||||
"tentative"
|
||||
]
|
||||
},
|
||||
"Territoire": {
|
||||
|
|
|
@ -18,21 +18,14 @@ Jeu:
|
|||
Explorateur:
|
||||
'{'
|
||||
'"taille"' ':' tailleInventaire=INT ','
|
||||
'"connaissances"' ':' '[' (connaissance+=Nom (',' connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Item (',' objets+=Item)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
||||
Item:
|
||||
'{'
|
||||
'"nom"' ':' nom=Nom ','
|
||||
'"qty"' ':' qty=INT
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
||||
Territoire:
|
||||
'{'
|
||||
'"Lieux"' ':' '[' (lieux+=Lieu (lieux+=Lieux)*)? ']' ','
|
||||
'"Lieux"' ':' '[' (lieux+=Lieu (lieux+=Lieu)*)? ']' ','
|
||||
'"Chemins"' ':' '[' (chemins+=Chemin (chemins+=Chemin)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
@ -45,7 +38,7 @@ Lieu:
|
|||
'"fin"' ':' fin=Condition ','
|
||||
'"personnes"' ':' '[' (personnes+=Nom (personnes+=Nom)*)? ']' ','
|
||||
'"descriptions"' ':' '[' (descriptions+=Description)+ ']' ','
|
||||
'"objets"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Nom (objets+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
@ -57,8 +50,8 @@ Chemin:
|
|||
'"ouvert"' ':' ouvert=Condition ','
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"obligatoire"' ':' obligatoire=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"objets_conso"' ':' '[' (objetsConso+=Nom (objetsConso+=Nom)*)? ']' ','
|
||||
'"descriptions"' ':' '[' (descriptions+=Description)+ ']'
|
||||
'}'
|
||||
|
@ -101,8 +94,8 @@ Personne:
|
|||
Interaction:
|
||||
'{'
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"actions"' ':' '[' (actions+=Action)+ ']' ','
|
||||
'}'
|
||||
;
|
||||
|
@ -110,10 +103,10 @@ Interaction:
|
|||
Action:
|
||||
'{'
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"objets_conso"' ':' '[' (objetsConso+=Nom (objetsConso+=Nom)*)? ']' ','
|
||||
finInterraction=Condition
|
||||
'"fin_interraction"' ':' finInterraction=Condition
|
||||
'}'
|
||||
;
|
||||
|
||||
|
@ -144,7 +137,7 @@ NOTConditionConnaissance:
|
|||
'!' 'connaissance_' connaissance=Nom
|
||||
;
|
||||
|
||||
ConditionConnaissance:
|
||||
ConditionObjet:
|
||||
'objet_' objet=Nom comparateur=Comparateur nombre=INT
|
||||
;
|
||||
|
||||
|
|
|
@ -18,21 +18,14 @@ Jeu:
|
|||
Explorateur:
|
||||
'{'
|
||||
'"taille"' ':' tailleInventaire=INT ','
|
||||
'"connaissances"' ':' '[' (connaissance+=Nom (',' connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Item (',' objets+=Item)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
||||
Item:
|
||||
'{'
|
||||
'"nom"' ':' nom=Nom ','
|
||||
'"qty"' ':' qty=INT
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
||||
Territoire:
|
||||
'{'
|
||||
'"Lieux"' ':' '[' (lieux+=Lieu (lieux+=Lieux)*)? ']' ','
|
||||
'"Lieux"' ':' '[' (lieux+=Lieu (lieux+=Lieu)*)? ']' ','
|
||||
'"Chemins"' ':' '[' (chemins+=Chemin (chemins+=Chemin)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
@ -45,7 +38,7 @@ Lieu:
|
|||
'"fin"' ':' fin=Condition ','
|
||||
'"personnes"' ':' '[' (personnes+=Nom (personnes+=Nom)*)? ']' ','
|
||||
'"descriptions"' ':' '[' (descriptions+=Description)+ ']' ','
|
||||
'"objets"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets"' ':' '[' (objets+=Nom (objets+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']'
|
||||
'}'
|
||||
;
|
||||
|
@ -57,8 +50,8 @@ Chemin:
|
|||
'"ouvert"' ':' ouvert=Condition ','
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"obligatoire"' ':' obligatoire=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"objets_conso"' ':' '[' (objetsConso+=Nom (objetsConso+=Nom)*)? ']' ','
|
||||
'"descriptions"' ':' '[' (descriptions+=Description)+ ']'
|
||||
'}'
|
||||
|
@ -101,8 +94,8 @@ Personne:
|
|||
Interaction:
|
||||
'{'
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"actions"' ':' '[' (actions+=Action)+ ']' ','
|
||||
'}'
|
||||
;
|
||||
|
@ -110,10 +103,10 @@ Interaction:
|
|||
Action:
|
||||
'{'
|
||||
'"visible"' ':' visible=Condition ','
|
||||
'"connaissances_gift"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_gift"' ':' '[' (objetsGift+=Nom (objetsGift+=Nom)*)? ']' ','
|
||||
'"connaissances"' ':' '[' (connaissances+=Nom (connaissances+=Nom)*)? ']' ','
|
||||
'"objets_recus"' ':' '[' (objetsRecus+=Nom (objetsRecus+=Nom)*)? ']' ','
|
||||
'"objets_conso"' ':' '[' (objetsConso+=Nom (objetsConso+=Nom)*)? ']' ','
|
||||
finInterraction=Condition
|
||||
'"fin_interraction"' ':' finInterraction=Condition
|
||||
'}'
|
||||
;
|
||||
|
||||
|
@ -144,7 +137,7 @@ NOTConditionConnaissance:
|
|||
'!' 'connaissance_' connaissance=Nom
|
||||
;
|
||||
|
||||
ConditionConnaissance:
|
||||
ConditionObjet:
|
||||
'objet_' objet=Nom comparateur=Comparateur nombre=INT
|
||||
;
|
||||
|
||||
|
|
Loading…
Reference in a new issue