Pointer Lock API
http://www.html5rocks.com/en/tutoria...terlock/intro/
Пролистываем до "Interactive Example", щелкаем на "Click me". Иногда проскакивает, что мышка остановлена, однако отображается не (0,0), а, например, (0,1). В демках ниже все работает окей. С чем это связано? Почему кое-где есть погрешность, а в других местах нету? |
Ответ: Pointer Lock API
Тут немного сбивает с толку то что это event и trigger'ит он только когда скорость изменяется.
При этом ты подметил верно - то что число не 0,0. Причина тому что веб разработчики думают что все должны реализовывать изменение в их event'ах, а не где-то в другом месте основываясь данным с event'а. Так вот, в играх естественно данные с event'а собираются, и далее используются в цикле, после чего обнуляются. Многие движки имеют ручное обнуление (Flush в Blitz3D например). Так вот, собираешь данные, и потом после каждого цикла, присваивай 0 скороти по осям, и будет тебе чики-пуки. |
Ответ: Pointer Lock API
Да, обнулением я и решил проблему, просто сам факт удивил:)
|
Ответ: Pointer Lock API
Как и mousemove event trigger'ит только когда есть движение мышки, нужно учитывать что ты используешь web технологии, для игр - иные подходы тут :)
|
Часовой пояс GMT +4, время: 11:05. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot