Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.11.2016, 12:17
Новичок на форуме
Отправить личное сообщение для profffesor Посмотреть профиль Найти все сообщения от profffesor
 
Регистрация: 21.11.2016
Сообщений: 2

RequestAnimationFrame неправильно работает
В общем ситуация такая! Пишу игру на ноде с использованием сокетов! При нажатии на кнопку по сокету передается событие всем игрокам и они запускают движение этого игрока, при отпускании кнопки так же по сокету все игроки получают уведомление и отображают у себя остановку этого игрока! Перемещение игрока осуществляю с использованием requestAnimationFrame , логика такая: есть всего 4 игрока - поэтому на клиенте есть App.refreshAnimateFrameID=[], при движении запускается функция refresh где App.refreshAnimateFrameID[data.playerNum] = requestAnimationFrame(refresh), а при остановке функция в которой cancelAnimationFrame( App.refreshAnimateFrameID[data.playerNum] )! проблема: на локальном серваке все работает очень круто, на реальном - двигаются не понятно как, то не туда едет, то скорость прыгает! мне кажется что проблема в том, что requestAnimationFrame одновременно работает для 4 элементов, может мне нужно строить логику по-другому! кто знает, подскажите плиз, почему так?!
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2016, 19:58
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,686

Сообщение от profffesor Посмотреть сообщение
на локальном серваке все работает очень круто, на реальном - двигаются не понятно как
Наверное данным нужно время чтобы переместиться от сервера к клиенту и наоборот, понятие скорости интернета не просто так придумали...
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2016, 20:36
Новичок на форуме
Отправить личное сообщение для profffesor Посмотреть профиль Найти все сообщения от profffesor
 
Регистрация: 21.11.2016
Сообщений: 2

тогда как устроены браузерные реалтайм игры?! разве не так само?!
Ответить с цитированием
  #4 (permalink)  
Старый 21.11.2016, 22:20
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,057

Сообщение от profffesor
как устроены браузерные реалтайм игры?
Давай я тебе помогу =)
Ответить с цитированием
  #5 (permalink)  
Старый 21.11.2016, 22:54
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,686

profffesor, так и устроены, есть такое понятие как системные требования...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает всплывающая форма на второстепенных страницах denjer Javascript под браузер 0 22.04.2016 21:30
цикл each неправильно работает mortido Общие вопросы Javascript 3 02.07.2015 08:47
Не работает ajax при OnClick по ссылке firefox govorusha AJAX и COMET 8 06.06.2015 14:34
AJAX - заполнение select - неправильно работает в Mozilla 5.0 С.Тарасов AJAX и COMET 0 16.06.2009 23:58
java-script фотогалерея, неправильно работает в ИЕ6 Scroll Internet Explorer 1 03.12.2008 13:16