powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Синхронизатор
6 сообщений из 6, страница 1 из 1
Синхронизатор
    #33878060
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Онлайн-игра представляет из себя что-то типа крестиков-ноликов
Игровое поле может быть 3*3 или 10*10
Нужно реализовать такую фичу :
по полю с частотой примерно раз в секунду происходит перемещение некоторого курсора
Курсор произвольно прыгает с одной ячейки на другую
Для одного клиента курсор реализовать несложно
Но стоит задача : чтобы во всех клиентских броузерах этот рандомайзер
вел себя совершенно одинаково , и в один и тот же промежуток времени
его положение у всех клиентов было одинаково
С помощью какой технологии это можно реализовать ?
У клиента лишь стандартный броузер
...
Рейтинг: 0 / 0
Синхронизатор
    #33878297
kaer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>Онлайн-игра представляет из себя что-то типа крестиков-ноликов
А>Игровое поле может быть 3*3 или 10*10
А>Нужно реализовать такую фичу :
А>по полю с частотой примерно раз в секунду происходит перемещение некоторого курсора
А>Курсор произвольно прыгает с одной ячейки на другую
А>Для одного клиента курсор реализовать несложно
А>Но стоит задача : чтобы во всех клиентских броузерах этот рандомайзер
А>вел себя совершенно одинаково , и в один и тот же промежуток времени
А>его положение у всех клиентов было одинаково
А>С помощью какой технологии это можно реализовать ?
А>У клиента лишь стандартный броузер

Мсье знает толк в извращениях :)
Вариант — рандомная последовательность генерится на сервере, Ajax-скрипт ходит за ней на сервер и заодно выравнивает клиентские таймеры на тот случай если они умудряются разъехаться.
...
Рейтинг: 0 / 0
Синхронизатор
    #33878528
Vitt Rumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, kaer, Вы писали:

Здраствуйте!

Как при работе XMLRequest сохранить объект xmlreq, до конца закрытия страницы, дабы не делать запросы к субд .
только использовать использовать разные файлики со стилями или .style_number_budge или style_number_budge1



   var targetJSP="/application/finance/budget/numberbudgetload.jsp";
   var selPlanId=document.getElementById('planId').value;
   var xmlreq=new XMLRequest(0,targetJSP+'?planid='+selPlanId+noCash());
   xmlreq.send();
  } 
 } 

 function showBudgetData(xmlreq) {
  budgetdata.innerHTML=xmlreq.request.responseXML.transformNode(style_number_budget);
  calcSegmentItogSums();
  if (document.getElementById("afterLoadExec")!=null)
   eval(document.getElementById("afterLoadExec").value);
 } 
 function doAfterXMLRequest(xmlreq) {
  switch (xmlreq.id) {
   case 0: showBudgetData(xmlreq);
            break;
   case 1: load_DataForExcel(xmlreq);
           break;
  }

<xml id="style_number_budget">
 <jsp:include page="/application/finance/budget/styles/style_numberbudget.jsp"/>
</xml>
<xml id="style_number_budget1">
 <jsp:include page="/application/finance/budget/styles/style_numberbudget.jsp"/>
</xml>
...
Рейтинг: 0 / 0
Синхронизатор
    #33878586
kaer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Vitt Rumm, Вы писали:

VR>Здраствуйте!

VR> Как при работе XMLRequest сохранить объект xmlreq, до конца закрытия страницы, дабы не делать запросы к субд .
VR> только использовать использовать разные файлики со стилями или .style_number_budge или style_number_budge1

Обычно при отправке таких запросов на xmlreq вешается асинхронный callback, который сработает когда придет ответ. При этом в этот callback будет передан объект содержащий результат запроса. Также подумайте об обработчике ситуации, когда все сломалось.

Советую поискать существующие библиотеки — их просто полно. Там заодно сразу получите обертку для тех браузеров, которые не знают, что такое XMLRequest.
...
Рейтинг: 0 / 0
Синхронизатор
    #33881033
Vitt Rumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, kaer, Вы писали:

K>Здравствуйте, Vitt Rumm, Вы писали:

VR>>Здраствуйте!

VR>> Как при работе XMLRequest сохранить объект xmlreq, до конца закрытия страницы, дабы не делать запросы к субд .
VR>> только использовать использовать разные файлики со стилями или .style_number_budge или style_number_budge1

K>Обычно при отправке таких запросов на xmlreq вешается асинхронный callback, который сработает когда придет ответ. При этом в этот callback будет K>передан объект содержащий результат запроса.
Это и так понятно, что callback вызываеться. ТО есть Имееться виду что резульдад запроса сохранить в глобальной перменной в колбэк функции?
K>Также подумайте об обработчике ситуации, когда все сломалось.
А можно уточнить -что имелось виду? Непонятно, что может сломаться запрос либо выполнен либо нет.

K>Советую поискать существующие библиотеки — их просто полно. Там заодно сразу получите обертку для тех браузеров, которые не знают, что такое XMLRequest.
...
Рейтинг: 0 / 0
Синхронизатор
    #33881053
kaer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K>>Обычно при отправке таких запросов на xmlreq вешается асинхронный callback, который сработает когда придет ответ. При этом в этот callback будет K>передан объект содержащий результат запроса.
VR>Это и так понятно, что callback вызываеться. ТО есть Имееться виду что резульдад запроса сохранить в глобальной перменной в колбэк функции?

Имеется ввиду что когда будет вызван коллбэк функция — там можно вызвать что угодно. Результат запроса можно прогнать как параметр по всем требуемым функциям. Где этот результат сохранить — дело очень интимное и зависит от конкретной задачи :)

K>>Также подумайте об обработчике ситуации, когда все сломалось.
VR>А можно уточнить -что имелось виду? Непонятно, что может сломаться запрос либо выполнен либо нет.

Может быть не выполнен запрос или с сервера может прийти ошибка.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Синхронизатор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]