Mayo 26, 2014, 02:49:25 AM Ultima modificación: Mayo 26, 2014, 02:57:21 AM por mchgforos
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.

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.