Commit f243ae85 authored by auraes's avatar auraes 💬
Browse files

Révision de l'objet dé à jouer

parent 93a55988
......@@ -53,12 +53,12 @@ La saisie du joueur ainsi que les mots du dictionnaire ne doivent pas être acce
La saisie du joueur peut être ou ne pas être accentuée, mais les mots du dictionnaire ne doivent pas l'être.
Si la constante **AVEC_ACCENTS** est définie, la saisie du joueur doit obligatoirement être accentuée ainsi que tous les mots du dictionnaire.
Lors d'une saisie sans accents (v3, v5-8), la constante **DE_A_JOUER** permet d’éviter, dans la mesure du possible, un conflit avec la préposition « **de** ». Seul l'objet dé au singulier, et non suivi d’un adjectif, est géré ; il est possible d'adapter le code pour un usage particulier. L’objet « dé à jouer » doit être nommé « **'dj'** » dans sa propriété **name**.
Lors d'une saisie sans accents (v3, v5-8), la constante **DE_A_JOUER** permet d’éviter, dans la mesure du possible, un conflit avec la préposition « **de** ». Seul l'objet dé au singulier, et non suivi d’un adjectif, est géré ; il est possible d'adapter le code pour un usage particulier. L’objet « dé à jouer » doit être nommé « **'dé'** » dans sa propriété **name**.
```
Object de_6 "dé"
with
name 'dj',
name 'dé',
article ARTICLE_UN
has;
```
......
......@@ -266,7 +266,7 @@ has light;
Object de_six "dé à jouer"
with
parse_name [;
if (NextWord() ~= 'dj') return 0;
if (NextWord() ~= 'dé') return 0;
if (NextWord() == 'a//' && NextWord() == 'jouer') return 3;
return 1;
],
......
......@@ -255,7 +255,7 @@ has light;
Object de_six "dé à jouer"
with
parse_name [;
if (NextWord() ~= 'dj') return 0;
if (NextWord() ~= 'dé') return 0;
if (NextWord() == 'a//' && NextWord() == 'jouer') return 3;
return 1;
],
......
......@@ -125,14 +125,14 @@ System_file;
if (w1 == 'de') {
r = PosMot(i) + 1;
if (i == n) {
parse-->(i*2-1) = 'dj';
buffer->r = 'j';
parse-->(i*2-1) = 'dé';
buffer->r = 'é';
}
else {
w2 = DicMot(i+1);
if (w2 && (w2->#dict_par1) & 8) {
parse-->(i*2-1) = 'dj';
buffer->r = 'j';
parse-->(i*2-1) = 'dé';
buffer->r = 'é';
}
}
}
......
......@@ -106,11 +106,11 @@ System_file;
#IfDef DE_A_JOUER;
'de':
if (i == n)
parse-->(i*2-1) = 'dj';
parse-->(i*2-1) = 'dé';
else {
w2 = DicMot(i+1);
if (w2 && (w2->#dict_par1) & 8)
parse-->(i*2-1) = 'dj';
parse-->(i*2-1) = 'dé';
}
#EndIf;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment