Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaliman777 en Noviembre 19, 2009, 11:48:04 PM

Título: Sobre Distancia entre instancias
Publicado por: kaliman777 en Noviembre 19, 2009, 11:48:04 PM
Hola a todos:

Aunque ha habido varios posts sobre este tema, ninguno me aclara la siguiente duda sobre la ubicaci?n de dos objetos en un mismo eje X.

?Qu? c?digo puedo usar en STEP (o d?nde sea) para que si el obj_luis aparece en x+16, y+32 y el obj_pedro ya est? en x+16, y+96 ocurra una acci?n, por ejemplo que le sume 10 al score.?

Por favor alg?n ejemplo sencillo,

Gracias.
Título: Re: Sobre Distancia entre instancias
Publicado por: Soujiro en Noviembre 20, 2009, 12:44:38 AM
if (round(obj_pedro.y-obj_luis.y) = 64 && round(obj_pedro.x) = 16 && round(obj_luis.x) = 16) {
//acciones
}
Título: Re: Sobre Distancia entre instancias
Publicado por: elviskelley en Noviembre 20, 2009, 02:49:38 AM
if ((round(x>other.x-1)) and (round(x<other.x+1)))
{acciones}
//no lo probe.
//podria ser asi.
if (round(x)=(round(other.x)))
{acciones}
//prueva de ambas maneras.
Título: Re: Sobre Distancia entre instancias
Publicado por: Soujiro en Noviembre 20, 2009, 05:02:41 AM
Unas aclaraciones elvis. Revisa la primer condicion "si X es mayor a OTRO.X y X es menor a OTRO.X", visto asi te das cuenta que nunca se cumpliria la condicion. Y bueno, la otra manera podria funcionar, pero no se si es exactamente lo que pide kaliman.

Otro detalle es el "other", recorda que para usarlo de esa manera tiene que ser en un evento tipo colisi?n.
Título: Re: Sobre Distancia entre instancias
Publicado por: kaliman777 en Noviembre 20, 2009, 01:45:45 PM
Cita de: Soujiro en Noviembre 20, 2009, 05:02:41 AM
Unas aclaraciones elvis. Revisa la primer condicion "si X es mayor a OTRO.X y X es menor a OTRO.X", visto asi te das cuenta que nunca se cumpliria la condicion. Y bueno, la otra manera podria funcionar, pero no se si es exactamente lo que pide kaliman.

Otro detalle es el "other", recorda que para usarlo de esa manera tiene que ser en un evento tipo colisi?n.

Muchas gracias amigos, cada vez aprendo m?s con ustedes. La verdad que nunca hay colisi?n entre los objetos, la ?nica condici?n es que se alinien en un mismo eje (el de las X). As? que la funci?n es usando < ? >.

Probar? si me funciona usando sus aportes para poder terminar mi juego, cuya forma de puntuaci?n es muy diferente a tradicional colisiona y suma puntos.
Título: Re: Sobre Distancia entre instancias
Publicado por: Zeit en Noviembre 20, 2009, 09:09:18 PM
Hola, usa el valor absoluto para calcular distancias en una dimension, por ejem: abs(x1-x2)... saludos!!!