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

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

ags31 29/04/2011 11:05 ags31 29/04/2011 11:07 version actuelle
Ligne 33: Ligne 33:
La syntaxe du langage de script n'a pas changé du tout (la façon dont vous utilisez les point-virgules, La syntaxe du langage de script n'a pas changé du tout (la façon dont vous utilisez les point-virgules,
les accolades, etc.). Ceci est comme avant, mais avec quelques ajouts. Le plus significatif concerne les accolades, etc.). Ceci est comme avant, mais avec quelques ajouts. Le plus significatif concerne
-les commandes qui sont désormais appelées ** sur quelque chose **. Par exemple, l'ancienne commande :\\ \\  +les commandes qui sont désormais appelées ** sur quelque chose **. Par exemple, l'ancienne commande : 
-StopMoving(EGO);\\ \\ + StopMoving(EGO);
Au premier regard, il n'est pas facile de dire ce que fait StopMoving. Cela stoppe-t-il le déplacement Au premier regard, il n'est pas facile de dire ce que fait StopMoving. Cela stoppe-t-il le déplacement
d'un personnage, d'un objet, ou le mouvement de l'écran ? Ce n'est pas intuitif. d'un personnage, d'un objet, ou le mouvement de l'écran ? Ce n'est pas intuitif.
Désormais, plutôt que passer le personnage comme un paramètre de cette fonction, vous appelez véritablement Désormais, plutôt que passer le personnage comme un paramètre de cette fonction, vous appelez véritablement
-la fonction ** sur ** le personnage. De cette façon :\\ \\  +la fonction ** sur ** le personnage. De cette façon : 
-character[EGO].StopMoving();\\ \\ + character[EGO].StopMoving();
Désormais, il est parfaitement clair que c'est le personnage EGO que nous voulons stopper.\\ \\ Désormais, il est parfaitement clair que c'est le personnage EGO que nous voulons stopper.\\ \\
Imaginez que vous vous demandiez quelle commande appeler sur un personnage. Avant, c'était difficile Imaginez que vous vous demandiez quelle commande appeler sur un personnage. Avant, c'était difficile
Ligne 49: Ligne 49:
** Script O-Name ** du personnage. C'est un raccourci qui vous permet d'accéder directement aux éléments, ** Script O-Name ** du personnage. C'est un raccourci qui vous permet d'accéder directement aux éléments,
et pour les personnages cela correspond au nom de script précédé de "c". et pour les personnages cela correspond au nom de script précédé de "c".
-Ainsi, pour cet exemples nous aurions :\\ \\  +Ainsi, pour cet exemples nous aurions : 
-cEgo.StopMoving();\\ \\ + cEgo.StopMoving();
Cette ligne a le même effet que celle avec character[EGO] que nous avons utilisée plus haut.\\ \\ Cette ligne a le même effet que celle avec character[EGO] que nous avons utilisée plus haut.\\ \\
De plus, la variable // player // correspond désormais touours au personnage joueur en cours, De plus, la variable // player // correspond désormais touours au personnage joueur en cours,
c'est donc très pratique. Dans un jeu à plusieurs personnages, ce que vous écriviez ressemblait c'est donc très pratique. Dans un jeu à plusieurs personnages, ce que vous écriviez ressemblait
-à ça :\\ \\  +à ça : 
-StopMoving(GetPlayerCharacter());\\ \\  + StopMoving(GetPlayerCharacter()); 
-Cela peut désormais se faire ainsi :\\ \\  +Cela peut désormais se faire ainsi : 
-player.StopMoving();\\ \\ + player.StopMoving(); 
** Hmm, je vois... donc qu'est-ce qui a été objectivé exactement ? ** \\ \\ ** Hmm, je vois... donc qu'est-ce qui a été objectivé exactement ? ** \\ \\
Acutellement, les éléments orientés objet suivant sont utilisables : \\ \\ Acutellement, les éléments orientés objet suivant sont utilisables : \\ \\
 
ags31.1304067953.txt.gz · Dernière modification: 29/04/2011 11:05 par kitai
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki