#javascript #electron #mouse
#javascript #electron #мышь
Вопрос:
Я создаю игру на electron, для которой требуется мышь и в которую можно играть в полноэкранном режиме.
Для пользователей с двумя мониторами я не хочу, чтобы мышь «покидала» игровую область без alt-tab или чего-то подобного.
Я пробовал это:
canvas.requestPointerLock();
Это работает до некоторой степени, но полностью удаляет указатель. Я не могу найти способ просто ограничить курсор мыши активным окном.
Ответ №1:
Объектом canvas должна быть игровая область
var canvas = document.&etElementById(«&ame_area»);
var canvas = document.&etElementById("&ame_area");
canvas.requestPointerLock();
Комментарии:
1. Привет, спасибо за ваш ответ, но я пробовал это, но это просто полностью удаляет курсор, а не ограничивает его областью холста.
2. Вы передали правильный идентификатор, который также не дублируется во всем приложении, верно?
3. Да, есть только одно полотно, и оно имеет ту же высоту и ширину, что и экран. Запуск этого просто удаляет курсор