Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 02.06.2014, 02:01   #1
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Pointer Lock API

http://www.html5rocks.com/en/tutoria...terlock/intro/
Пролистываем до "Interactive Example", щелкаем на "Click me". Иногда проскакивает, что мышка остановлена, однако отображается не (0,0), а, например, (0,1).
В демках ниже все работает окей.
С чем это связано? Почему кое-где есть погрешность, а в других местах нету?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (02.06.2014)
Старый 02.06.2014, 20:30   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Pointer Lock API

Тут немного сбивает с толку то что это event и trigger'ит он только когда скорость изменяется.
При этом ты подметил верно - то что число не 0,0. Причина тому что веб разработчики думают что все должны реализовывать изменение в их event'ах, а не где-то в другом месте основываясь данным с event'а.

Так вот, в играх естественно данные с event'а собираются, и далее используются в цикле, после чего обнуляются. Многие движки имеют ручное обнуление (Flush в Blitz3D например).

Так вот, собираешь данные, и потом после каждого цикла, присваивай 0 скороти по осям, и будет тебе чики-пуки.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (03.06.2014)
Старый 03.06.2014, 00:34   #3
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Pointer Lock API

Да, обнулением я и решил проблему, просто сам факт удивил
(Offline)
 
Ответить с цитированием
Старый 03.06.2014, 00:44   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Pointer Lock API

Как и mousemove event trigger'ит только когда есть движение мышки, нужно учитывать что ты используешь web технологии, для игр - иные подходы тут
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (03.06.2014)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:15.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com