IB
Чтобы заставить двигаться спрайт в одном направлении, нужно в gameLoop, передающейся в тикер, добавлять значение к текущей координате.
А что, если цикл анимации состоит из 100 кадров, и спрайт должен сначала в течение 10кадров двигаться направо, потом, допустим остановиться (подождать 5 кадров), и продолжить движение в другом направлении.
Как мне понять, что прошло 5 кадров? Заводить переменную снаружи gameLoop, и инкрементить её каждым вызовом? Или есть другой способ.