Me gustaría que al mover el ratón hacia la izquierda derecha arriva o abajo se cambiara el sprite pero no se como seria el código if mouse_X<0  o algo así creo espero que alguien me ayude gracias de antemano

Lo primero que podrían hacer sería verificar el x del personaje con el x del mouse:
Voy a suponer que el sprite está centrado:

[GML]
if (mouse_x > x)
   sprite_index = sprite_personajeMiraHaciaLaDerecha;
[/GML]

Luego haces lo mismo con las demás coordenadas, para la Izquierda, Arriba, Abajo:


[GML]
if (mouse_y > y)
   sprite_index = sprite_personajeMiraHaciaAbajo;
[/GML]

Espero te ayude :D

funciona muchas gracias luz plateada  :o  ;D

una pregunta como le asigno una variable global creo para que sepa que esta acia la derecha pa cuando pulse el clik del raton dispare a la derecha o izquierd y cambie el sprite a derecha o izquierda

var disparo;

disparo=1;

{ if  (mouse_x > x)
  {sprite_index = personajederecha} else {disparo=3}; }
   esto m da error

Buenas, estoy usando el raton para dirigir al personaje, y para cambiar de sprite estoy usando este codigo en el step;

if (objectMOUSECLICK.x > x)
    {
        sprite_index = spriteMEGAMAN_DER;
    }

el caso, es que solo dibuja el primer sprite de los 3, pienso yo por estar en el step.

Como puede solucionar esto??
PCNONOGames  www.pcnono.es