Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: RetMen9812 en Mayo 31, 2017, 01:25:14 AM

Título: (solucionado)cambio de sprite en un enemigo cuando te persigue
Publicado por: RetMen9812 en Mayo 31, 2017, 01:25:14 AM
 Hola de nuevo, me preguntaba si me podían ayudar, quería hacer que un enemigo te persiga y que cuando te esté persiguiendo vaya cambiando de sprite a derecha, izquierda, arriba y abajo. Yo había puesto if hspeed<0 sprite_index=obj_enemigo_izq etc etc etc pero como va en diagonal también solo toma en cuenta el vspeed, osea que solo cambia el sprite a arriba y abajo, bueno, si me entendieron contesten ¡gracias!
Título: Re:cambio de sprite en un enemigo cuando te persigue
Publicado por: brsmelmang en Mayo 31, 2017, 01:57:18 AM
basandome en tu codigo creo que esto deberia servir:

if hspeed<0
{
if vspeed=0 sprite_index=obj_enemigo_izq;
if vspeed>0 sprite_index=obj_enemigo_izq_down;
if vspeed<0 sprite_index=obj_enemigo_izq_up;
}

if hspeed>0
{
if vspeed=0 sprite_index=obj_enemigo_der;
if vspeed>0 sprite_index=obj_enemigo_der_down;
if vspeed<0 sprite_index=obj_enemigo_der_up;
}

if (vspeed>0 && hspeed=0) sprite_index=obj_enemigo_down;
if (vspeed<0 && hspeed=0) sprite_index=obj_enemigo_up;