Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: NdS10 en Enero 02, 2010, 10:34:57 PM

Título: 2 depth
Publicado por: NdS10 en Enero 02, 2010, 10:34:57 PM
omo hago para que la mitad de un objeto tenga depth y la otra mitad tenga otro.
Se puede?

Salu2
Título: Re: 2 depth
Publicado por: Alfonsos1 en Enero 02, 2010, 10:50:23 PM
creo que es imposible que el sprite de un objeto tenga distintos depth,

dinos que quieres hacer y le buscamos la vuelta  :)
Título: Re: 2 depth
Publicado por: Wadk en Enero 02, 2010, 11:28:23 PM
No, no se puede. Lo que pod?s hacer es crear dos objetos que entre los dos formen uno, y a cada parte ponerle una depth distinta.
Título: Re: 2 depth
Publicado por: NdS10 en Enero 03, 2010, 08:17:24 PM
Es que tengo una casa y quiero que la parte del frente el personje aparesca arriba de ella pero que por atras sea al reves, tambien intente crear dos objetos que formen uno pero siempre en la cuadricula del los rooms quedan separados por un cuadro.
Título: Re: 2 depth
Publicado por: DarkKRuleR en Enero 03, 2010, 08:31:37 PM
Puedes hacer dos tiles de la casa, con walls invisibles rodeas la casa, y el sprite de la casa lo haces tile en dos partes, la de arriba con una depth menor al personaje y la de abajo mayor al personaje, podria funcionar...
Título: Re: 2 depth
Publicado por: Wadk en Enero 03, 2010, 11:45:05 PM
Cita de: NdS10 en Enero 03, 2010, 08:17:24 PM
Es que tengo una casa y quiero que la parte del frente el personje aparesca arriba de ella pero que por atras sea al reves, tambien intente crear dos objetos que formen uno pero siempre en la cuadricula del los rooms quedan separados por un cuadro.
Modifica la cuadr?cula para que puedas alinear bien ambas partes. Arriba en el editor de rooms hay dos campos de texto con el n?mero 16, baj? el numero a 8 ? 4.
Título: Re: 2 depth
Publicado por: NdS10 en Enero 04, 2010, 12:36:49 AM
Grax, es que por eso no he podido terminar un pueblo.
Título: Re: 2 depth
Publicado por: Daz en Enero 04, 2010, 11:30:10 AM
Se puede hacer de una manera m?s f?cil, teniendo un solo sprite.
Si el depth de tu personaje es de 0, podr?as poner en el Step de la casa:


if (objPers.y<y+(sprite_height/2))
{
     depth= 1;
}else{
     depth=-1;
}


As?, cuando tu personaje est? por abajo de la casa, el depth de la casa es 1, y cuando est? por arriba es -1.
Título: Re: 2 depth
Publicado por: Alfonsos1 en Enero 04, 2010, 02:29:07 PM
te recomiendo lo siguiente

poner en el evento create de los objetos inmoviles:
depth = -y;

poner en el evento step de los objetos moviles:
depth = -y;

es lo que hize para el RPG que estoy haciendo