Asraroth Disciple de la Grande Tasse Bleue
Nombre de messages : 1468
Age : 49
Date d'inscription : 20/10/2006
| Sujet: Les fonctions ? Mer 22 Nov 2006 - 14:06 | |
| Est-il possible de créer des fonctions qui renvoie une valeur ? exemple : - Code:
-
function addition(int a , int b) { return (a + b); // syntaxe C/C++ addition = a + b; //syntaxe VBasic } utilisation : - Code:
-
if (addition(5,2) == 7) { ... } J'ai pas trouvé dans la doc :scratch: |
|
Asraroth Disciple de la Grande Tasse Bleue
Nombre de messages : 1468
Age : 49
Date d'inscription : 20/10/2006
| Sujet: Re: Les fonctions ? Mer 22 Nov 2006 - 14:29 | |
| J'ai trouvé sur le forum anglais... même syntaxe qu'en C/C++ - Code:
-
int addition(int a , int b) { int res; res = a + b; return res; } Ca doit surement marcher aussi en faisant juste un "return a+b;" sans passer par un variable intermédiaire... |
|
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Les fonctions ? Mer 22 Nov 2006 - 14:30 | |
| Tiens bizarre que t'aies pas trouvé : - Citation :
- You can also return a value to the caller by using the "return" statement, and the local script picks this up the same way it does with built-in functions. For example, the end of your global script function could be:
return 51;
then the local script just does: int value = do_animation(3); En même temps c'est vrai que c'est un peu ambigu tu me diras... Mais il y a un tuto dans l'aide qui explique mieux : - Citation :
- Returning a value
You may have noticed that some of the built-in functions, such as GetPlayerCharacter, return a value to the script. You can do this from your own functions, using the return keyword. So:
- Code:
-
function add (int a, int b) { int result; result = a + b; return result; }
This function adds the two numbers together and returns the result (a useless function in practice since the + operator does the same thing, but it demonstrates the point). Another part of your script could then do:
- Code:
-
total = add (5, 10);
for example. _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
Contenu sponsorisé
| Sujet: Re: Les fonctions ? | |
| |
|