Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: mchgforos en Mayo 26, 2014, 02:49:25 AM

Título: Comprobar posición del ratón respecto al objeto
Publicado por: mchgforos en Mayo 26, 2014, 02:49:25 AM
Como bien digo en el título, estoy intentando hacer una comprobación de si el ratón está a la derecha o a la izquierda de un objeto en cuestión pero cuando le pongo la condición no me funciona y no veo el motivo.
Lo que hago es lo siguiente:

if mouse_x>x{
direccion="derecha";
}
else{
direccion="izquierda"}

Si imprimo por pantalla el valor de x(que digo yo que x es como se puede obtener la posición x) me aparece 612 y por más que ponga el mouse en una posición superior siempre me va por el else.
Título: Re:Comprobar posición del ratón respecto al objeto
Publicado por: penumbra en Mayo 26, 2014, 03:36:42 AM
Sólo puedo pensar que tienes este código en [CREATE], y por eso nunca se actualizar el valor de la variable direccion. Al darle click al botón de ejecutar en GM:S, tal vez el puntero siempre queda a la izquierda del objeto cuando éste se crea  :D.  El código debe de ir en [STEP]

Si el objeto es estático, x nunca dejará de ser 612, sin importar cuánto se mueva el ratón.
Título: Re:Comprobar posición del ratón respecto al objeto
Publicado por: 3dgeminis en Mayo 26, 2014, 05:23:01 AM
Revisa este ejemplo: