Create:
sprites[0]=sprite_right
sprites[1]=sprite_up
sprites[2]=sprite_left
sprites[3]=sprite_down Step:
dir=round(direction/90)
image_index=sprites[dir]
В событии Create инициализируешь массив спрайтов. sprite_ххх это спрайт обьекта смотрящий в нужную сторону.
В событии Step определяешь массив, который должен использоваться в текущем направлении и собственно присваиваешь спрайт обьекту.
Все просто