用于three.js控件的Javascript
我想用three.js做一个小游戏。 控制javascript代码如下所示:用于three.js控件的Javascript,javascript,mouse,three.js,Javascript,Mouse,Three.js,我想用three.js做一个小游戏。 控制javascript代码如下所示: window.onmouseover = function (ev) { down = true; sx = ev.clientX; sy = ev.clientY; }; window.onmouseout = function () { down = false; }; window.onmousemove = function (ev) { if (down) {
window.onmouseover = function (ev) {
down = true;
sx = ev.clientX;
sy = ev.clientY;
};
window.onmouseout = function () {
down = false;
};
window.onmousemove = function (ev) {
if (down) {
var dx = ev.clientX - sx;
var dy = ev.clientY - sy;
camera.rotation.y += -dx / 100;
//camera.rotation.x += -dy/100;
sx += dx;
sy += dy;
}
}
我的问题是:如何防止鼠标离开窗口并继续移动
我有一个想法,就是在每个刻度的中心重新定位它,这样它就不会移动那么远,但我也不知道怎么做。没有很好的支持,但你就是这样做的