Mayo 31, 2017, 01:25:14 AM Ultima modificación: Mayo 31, 2017, 02:21:03 AM por RetMen9812
 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;