Pages traduites Pages à traduire Pages en cours de traduction
A propos
 


Fonctions de l'Analyseur de texte

FindWordID

static int Parser.FindWordID(string motATrouver)
Cherche motATrouver dans le dictionnaire du parser, et retourne son numéro ID.

Si le mot est introuvable, retourne -1. Sinon, le numéro du groupe de mots (Word Group) est retourné, tel qu'il apparaît dans l'onglet Text Parser de l'éditeur.

Vous pouvez vérifier si deux mots sont synonymes en comparant leur numéro ID grâce à cette fonction.

Les mots ignorés ont le numéro ID 0.

Cette fonction est pratique si vous voulez utiliser le dictionnaire AGS du Text Parser, mais que vous voulez ajouter des fonctionnalités personnelles sans pour autant utiliser directement la fonction ParseText.

Exemple :
 if (Parser.FindWordID("machine") > 0)
 {
   Display("machine se trouve dans le dictionnaire du jeu");
 }

affichera le message si le dictionnaire du jeu inclut le mot “machine”.

Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.

Voir aussi : Parser.ParseText


ParseText

static Parser.ParseText(string texte)
Stocke le texte spécifié pour être utilisé plus tard par Said. Vous devez d'abord appeler cette commande avec l'entrée de l'utilisateur avant d'utiliser la commande Said. Vous l'utiliserez certainement à l'intérieur de la fonction interface_click lorsque votre TextBox est activée.

Exemple :
 String commande = txtParser.Text;
 Parser.ParseText(commande);

récupérera le texte saisi par le joueur et le stockera dans la chaîne “commande” pour une utilisation ultérieure avec la commande Said.

Voir aussi : Parser.FindWordID, Parser.Said


Said

static bool Parser.Said(string texte)
Vérifie si le joueur a entré TEXTE dans ce qui a été passé à ParseText. Retourne true s'il y a correspondance, false sinon.

Voyez la documentation du parser de texte pour une description plus détaillée.

Exemple :

String entree = txtParserInput.Text;
Parser.ParseText(entree);
if (Parser.Said("charger")) {
  txtParserInput.Text = "";
  RestoreGameDialog();
}

affichera le dialogue de chargement de partie si le joueur tape “charger” dans le parser de texte.

Voir aussi : Parser.ParseText, Parser.SaidUnknownWord


SaidUnknownWord

static String Parser.SaidUnknownWord()
Si un mot qui ne se trouve pas dans le dictionnaire du jeu a auparavant été passé à ParseText, alors le mot est retourné par cette commande. Cela vous permet d'afficher un message comme “Désolé, ce jeu ne reconnaît pas 'XXXX'.”

Si tous les mots ont été reconnus, cela retourne null .

Exemple :
String mauvaisMot = Parser.SaidUnknownWord();
if (mauvaisMot != null)
   Display("Vous ne pouvez pas utiliser '%s' dans ce jeu.", mauvaisMot);

affichera le message si le joueur entre un mot qui n'est pas dans le dictionnaire.

Voir aussi : Parser.ParseText, Parser.Said

 
parser.txt · Dernière modification: 11/10/2012 18:24 par 129.199.163.10
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki