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??