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


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.Crier();
cEgo.Crier();

et ainsi de suite.

Où je le mets ce code ?

Dans l'entête de votre 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.

 
fonctions_d_extension.txt · Dernière modification: 07/10/2012 16:20 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki