Im пытается применить силу к объекту. Чтобы заставить его перемещаться по углу, который моя мышь создает по отношению к объекту.Требуется вычислительная сила Matter.js
У меня есть угол
targetAngle = Matter.Vector.angle(myBody.pos, mouse.position);
Теперь мне нужно применить силу, чтобы получить тело двигаться вдоль этого угла. Что я могу добавить в значения ниже для метода applyForce?
// applyForce(body, position, force)
Body.applyForce(myBody, {
x : ??, y : ??
},{
x:??, y: ?? // how do I derive this force??
});
Что я могу добавить в значения x и y здесь, чтобы заставить тело двигаться по углу между мышью и телом.
это полезно, но что такое вращение? Разве он не хотел подавать в mouseX и mouseY в направлении. Также вы пропустили некоторые полуколоны после 180. Было бы хорошо, если бы это было в вики или примерах. –
Плохо, спасибо, что указали это. – brennanenanen
Я думаю, что ваша переменная 'theta' такая же, как' targetAngle'. Таким образом, вы можете просто передать targetAngle в функции 'cosine()' и 'sine()'. –