В интерфейсе игры, которую я создаю, игрок перемещает мышь в направлении, в котором он хочет, чтобы персонаж двигался.
Значение градуса (например, 90 для востока) отправляется обратно в игрусервер.
Когда вызывается функция move
, я хочу, чтобы позиции игрока по x и y менялись в зависимости от значения степени.
Итак, move(90, 0, 0)
вернет {x:1, y:0}
иmove(45, 8, 14)
может вернуть {x:8.something, y:14.something}
.
Код должен быть JavaScript и выглядеть примерно так:
function move(degree, currentX, currentY) {
//Complicated maths things with pi and circles and stuff
return {x:newX,y:newY};
}