我正在尝试用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) {
var dx = ev.clientX - sx;
var dy = ev.clientY - sy;
camera.rotation.y += -dx / 100;
//camera.rotation.x += -dy/100;
sx += dx;
sy += dy;
}
}
我的问题是:如何防止鼠标离开窗口并继续移动?
我有一个想法,即在每个滴答声中将它重新定位在中心,这样它就不会移动那么远,但我也不知道该怎么做。