Création de jeux avec Game Maker
Effets Simples
La façon la plus simple de créer des particules est encore d'utiliser le mécanisme intégré de création d'effets. Les effets sont créés à l'aide du système de particules mais vous n'êtes pas dans l'obligation de vous occuper de tous les détails. Vous indiquerez ici simplement le type d'effet souhaité, la position où il doit être créé, sa taille et sa couleur. Et c'est tout !Voici les différents genres d'effets mis à votre disposition :
- ef_explosion
- ef_ring
- ef_ellipse
- ef_firework
- ef_smoke
- ef_smokeup
- ef_star
- ef_spark
- ef_flare
- ef_cloud
- ef_rain
- ef_snow
Parfois, vous pourrez créer certains effets en une seule étape (comme une explosion) mais à d'autres moments et pour d'autres effets, il sera nécessaire de les créer en plusieurs étapes (comme pour la fumée ou la pluie). Veuillez noter que la pluie ou encore la neige seront toujours créées en haut de la room. Aussi, la position n'a pas d'importance dans ce cas.
Même si ce mécanisme vous paraît somme toute assez limité, il est cependant suffisant pour créer déjà de grands effets. Par exemple, en créant à chaque step un petit filet de fumée rouge sous un vaisseau spatial en déplacement, un début d'incendie sera créé. Les deux fonctions suivantes existent pour créer des effets:
effect_create_below(kind, x, y, size, color) Crée un effet du type indiqué kind (voir ci-dessus) à la position x,y indiquée. size fournit la taille comme suit : 0 = petit, 1 = moyen, 2 = grand. color indique la couleur à utiliser. L'effet est créé par dessous les instances, c'est à dire à une profondeur de 100 000.
effect_create_above(kind, x, y, size, color) Identique à la fonction précédente mis à part que cette fois-ci, l'effet est créé par dessus les instances, c'est à dire à une profondeur de -100 000.
Si vous voulez supprimer tous les effets, invoquez la fonction suivante :
effect_clear() Supprime tous les effets.
<< Traduction française par Philippe Ragni - (2005) >>
Alternative versions
Also available in:
Download helpfile