Итак, я в javascript / canvas, у меня есть простой объект, который перемещается по холсту
У меня есть его поворот на основе угла, который динамически отправляется в зависимости от точки наблюдения и положения объекта.
угол между 0-359 или 1-360.
предположим, что при создании объекта circle.angle = circle.oldAngle = circle.newAngle = newAngle
в следующем кадре newAngle обновляет все, что я делаю:
var change = 0.1 * (circle.newAngle - circle.oldAngle);
cricle.angle + = change;
приведенный выше код делает вращение круга очень плавным, однако при достижении circle.angle0 или 359, и когда есть изменение, положительное или отрицательное, круг поворачивается на полный оборот и затем показывает точное положение угла. как я могу справиться с этим?