Гонка на трассе
Анимация машины едущей по дороге.
При нажатии на кнопку start запускается анимация ( булева переменная становиться true ).
При нажатии на кнопку stop запускается анимация ( булева переменная становиться false ).
Функции:
1) start - реализует саму анимацию, содержит функции update, render и requestAnimFrame(start);
2) update - двигает объекты путем изменения координаты X.
3) render - содержит в себе функции, которые рисую отдельные объекты( машина, фон, дорога ).
4) requestAnimFrame(start) - запускает анимацию.
Если машина находится в правой части экрана ( позиция по первой координате ) - то булева переменная flagFirst становиться false. Значит мы будем не прибавлять к координате X, а вычитать. Таким способом работает и в обратную сторону. Таким образом получается эффект едущей машины, которая набирает скорость и понижает.
