mickyfantasy Connaisseur


Age : 18 Inscrit le : 22 Fév 2006 Messages : 397 Programme utilisé (Gm/RmXp/...) : Game Maker
| Sujet: depth Jeu 20 Juil - 3:27 | |
| exemple d'utilisation en gml: depth=1 (indique la profondeur de l'objet)
exemple: imaginons que l'on ai un objet "arbre" et un objet "personnage" si on aplique "depth=3" a l'arbre et que le depth du personnage est plus élever (voir le schema) , le personnage passera devant l'arbre.
schema: "l'arbre" en vert tout les objet qui ont une depth plus grande que l'arbre (en bleu) seront placé devant l'arbre pendant le jeu, tout les objet qui ont une depth plus petite que l'arbre (en rouge) seront placé derriere l'abre pendant le jeu^^

voila a+ _________________
  |
|
bobo Discret


Inscrit le : 30 Nov 2005 Messages : 168 Programme utilisé (Gm/RmXp/...) : Gm6
| Sujet: Re: depth Jeu 20 Juil - 13:52 | |
| Euh... c'est le contraire je crois :
La variable depth définit dans quel ordre les évènements DRAW des instances présentes dans la room vont être exécutés : d'abord les valeurs les plus grandes puis par ordre décroissant jusqu'aux valeurs les plus petites (y compris négatives).
Que ce soit pour le sprite par défaut (défini par la variable sprite_index) ou pour toute fonction d'affichage présente dans le draw, l'affichage pour un objet arbre de depth=3 a lieu avant l'affichage d'un objet personnage de depth=0 par exemple. Ainsi l'image du personnage(0) apparaît bien devant celle de l'arbre(3).
C'est logique, plus la profondeur (depth) est grande, plus l'objet apparaît derrière les autres.
Ex : un objet de depth=-100 est affiché devant tous les autres en général (utile pour afficher les vies, le score, etc.)
Pour ton exemple il faudrait donc écrire :
exemple : imaginons que l'on ait un objet "arbre" et un objet "personnage". Si on applique "depth=3" à l'arbre et que le depth du personnage est plus élevé (voir le schema) , le personnage passera derrière l'arbre.
schema : "l'arbre" en vert. Tous les objets qui ont une depth plus grande que l'arbre (en bleu) seront placés derrière l'arbre pendant le jeu, Tous les objets qui ont une depth plus petite que l'arbre (en rouge) seront placés devant l'abre pendant le jeu^^ _________________ GML GLOSSAIRE (Fonctions et Variables) ***en construction*** |
|
Kryptos Moderateur


Age : 21 Inscrit le : 26 Mai 2005 Messages : 1253 Programme utilisé (Gm/RmXp/...) : Game Maker
| Sujet: Re: depth Jeu 20 Juil - 17:44 | |
| Effectivement, c'est l'inverse. Et la depth peut être négative. En fait cela ne gêne pas de mettre un depth à 10 000 et une autre à -10 000, c'est affaire de comparaison et GM ne va pas créer 20 000 couches intermédiaires. _________________


 |
|
mickyfantasy Connaisseur


Age : 18 Inscrit le : 22 Fév 2006 Messages : 397 Programme utilisé (Gm/RmXp/...) : Game Maker
| Sujet: Re: depth Ven 21 Juil - 11:28 | |
| lol oula ! je me rend compte que j'en perd la tete pourquoi il n'ont pas fait tout simplement une "valeur -" equivaut a plus profond et une "valeur +" equivaut a plus pres , je comprend le principe mais j'ai du mal exprimer sa dans le premier poste 
EDIT: a naaan vous navez pas la meme pensez que moi lol , quand je disai depth plus grand je fesai reference au schema plus grand vers la droite lol _________________
  |
|
Xeno Moderateur


Age : 18 Inscrit le : 09 Juil 2005 Messages : 1354 Programme utilisé (Gm/RmXp/...) : Gm, adobe photoshop,Audacity
| |