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

Ceci est une ancienne révision du document !



Fonctions d'extension

Supposez que vous vouliez ajouter une nouvelle fonction aux personnages, “Crier”, qui les ferait criter “AARRRGGGHHH”. Puisque l'objet Character est prédéfini dans AGS, vous n'avez pas la simple possibilité de lui ajouter une fonction.

C'est pour cela qu'existent les Fonctions d'Extension. Voici un exemple :

function Crier(this Character*)
{
this.Say("AAAAARRRRGGGGHHHHHH!!!!");
}

Ce code ajoute une nouvelle fonction “Crier” à l'objet Character, de façon à ce que, dans votre code, vous puissiez l'appeler ainsi :

player.Scream();
cEgo.Scream();

et ainsi de suite.

Où je le mets ce code ?

Dans l'en-tête de script, vous mettez :

import function Crier(this Character*);

et vous définissez la fonction dans le fichier script. Cela vous permettra alors de l'utiliser dans les autres scripts.

 
ags40.1305578055.txt.gz · Dernière modification: 16/05/2011 22:34 par kitai
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki