Здесь нет однозначного ответа, так что я за то, чтобы отвечающие подискутировали немного.
extern const ...
.Господи , столько проблем из-за компилятора?
на изучение я потрачу много времени, поэтому нужно сначала закончить проект, а после я обязательно все детально изучу.
У нас есть объект, к которому хотим применить управление игрока. У объекта есть позиция.
У нас есть точка, в которой в последний момент времени была зажата мышка.
У нас есть радиус, на котором сила управления будет становиться максимальной.
Мы берем разницу между позицией объекта и позицией мыши, получаем расстояние.
Раскладываем расстояние на длину и нормализованный вектор. Все.
Длина - это сила управления, ее можно ограничить сверху радиусом управления.
Нормализованный вектор - это направление управления.