Buenas a todos! Hoy tengo una duda con respecto a la animación de mi objeto jugador, la cual es: ¿Cómo puedo hacer que cada vez que cambie de sprite (caminando, quiero, saltando...) comience en el primer frame?

   Esta duda viene a que si lo único que pongo en el código es el cambio este se produce en el sprite mas no en la image_index. Si alguien tiene alguna idea de como se puede hacer esto se lo agradecería mucho, desde ya muchas gracias  ;).

Código:


if ground and move = 0
{
    sprite_index = sprJugadorQ
}
else if ground and move != 0
{
    sprite_index = sprJugadorC
}
else if !ground
{
    sprite_index = sprJugadorS
   
    if vsp < 0
    {
        image_index = 0
    }
    else if vsp = 0
    {
        image_index = 1
    }
    else if vsp > 0
    {
        image_index = 2
    }
}