0

我正在尝试用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;
    }
}

我的问题是:如何防止鼠标离开窗口并继续移动?

我有一个想法,即在每个滴答声中将它重新定位在中心,这样它就不会移动那么远,但我也不知道该怎么做。

4

1 回答 1

0

Pointer Lock API没有得到很好的支持,但您就是这样做的。

于 2013-02-09T21:15:22.423 回答