我正在为我的游戏使用javascript和nw.js.
我使用鼠标光标进行定位和GUI。我想阻止用户在窗口外单击,换句话说将光标保持在边界内。如果用户点击越界,则窗口失去焦点并暂停游戏(必须允许alt-tab工作)。
我希望nw.js自助终端模式有所帮助,但事实并非如此。
有一种叫做“指针锁定”的东西,但这对我没有帮助,因为我需要一个可见光标:
指针锁(以前称为鼠标锁)提供基于鼠标随时间的移动(即,增量)的输入方法,而不仅仅是鼠标光标的绝对位置。它使您可以访问原始鼠标移动,将鼠标事件的目标锁定到单个元素,消除了鼠标移动在单个方向上移动的限制,并从视图中移除光标。