Как задать движение объекта по кругу?

Использую SFML есть круг и нужно сделать так, чтобы он перемещался по кругу. Но возник вопрос, как можно такое движение реализовать?


Ответы (1 шт):

Автор решения: Алексей Белкин

Стандартная математика. Изменение координаты x и y в пространстве:

x=x0+round(r*cos(i*pi/180))
y=y0 +round(r*sin(i*pi/180))

x, y - координаты точки в момент итерации i. Всего итераций = 360.

round - округление,

x0, y0 - центр круга,

r - радиус круга,

pi - число ПИ (3.14)

→ Ссылка