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!
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;