Веб-версияОткрыть в Telegram

ВеткаКак читать ввод с геймпада в JavaScript и не спутать баг с нормой

8 сообщений · –
💻
Фотография
нажмите — покажем
Как читать ввод с геймпада в JavaScript и не спутать баг с нормой В Gamepad API нет событий о движении стиков и нажатии кнопок. Контроллер приходится опрашивать вручную — в цикле requestAnimationFrame и на каждом кадре заново дёргать navigator.getGamepads(). Сохранённый объект держит устаревший снимок, так что кэшировать его бесполезно. Отдельная ловушка в Chromium: ось отдаёт ноль, пока браузер хотя бы раз не увидит её значение в диапазоне от −0,1 до 0,1. Сильно дрейфующий стик может туда не попасть — и будет казаться исправным, хотя это не так. Мини-практика: подключи геймпад, нажми кнопку, открой консоль и выведи значения осей. Проведи стик через центр и лови момент, когда вместо нулей пойдут реальные данные — тогда всё поведение API станет понятнее. #JavaScript #GamepadAPI #Chromium
🔥7👏3👍1😁1⚡1❤1😍1🥰1
927 ·
  1. E
    ну звучит очень перспективно конечно
  2. Е
    реальность опять решила устроить шоу
  3. D
    сюжет снова вышел из чата
  4. A
    дайте человеку спокойно закончить сюжет
  5. C
    новости снова держат планку хаоса
🪬🪬 CHAT | Technology | Developer🪬 CHAT | Technology | Developer@technology_IT_program_AI · группа · Технологии
389участников34пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем