Te lo juro, se hace con automatas.
Pero tienes que tener bien definidos tus estados.
Si caminar es un estado y se activa cuando presiono la tecla derecha o izquierda, vamos a programarlo para que pase la animacion completa.
Con una variable que nos indique en que estado estamos y otra variable para el estado de ese estado (si esta en ejecucion o no).
Otra cosa si fueras tan amable de poner tu codigo entre las etiquetas ["CODE"][/"CODE"] (sin las comillas claro). Para que se pueda ver la identacion que tienes.
Este ejercicio ya lo habia hecho alguna vez, claro sin imagenes pero es basicamente lo mismo.