Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2016, 11:37
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

Q1. основная идея программирования на JS?
A1. такая же как и в любом другом языке.
Q2. Каким образом выполняются функции на JS?
A2. Последовательно, как и была написана. В начале ты определяешь функцию, затем ты ее вызываешь в нужном тебе месте.
Q3. Как определить каким образом подключается второй?
A3. В момент подключения к серверу второго игрока, сервер отлавливает это событие посылает другому своему клиенту уведомление о том, что второй игрок подключился, после чего на стороне первого клиента отрабатывает обработчик этого события.
Q4. гарантирует ли выполнение этого скрипта если подключиться второй игрок?
A4. Нет. Вообще в твоем случае нужно использовать WebSockets и передавать состояние готовности обоим клиентам сразу + отслеживать живы ли соединения с ними, и при каждом изменении состояния клиентов проводить уведомления всех остальных.

От себя:
JavaScript это клиентский язык. Для мультиплеерной игры тебе в любом случае нужна серверная часть, на которой и происходит взаимодействие всех клиентов друг с другом. Сервер будет опрашивать клиентов, проверять их состояния, клиенты будут отправлять на сервер сообщения, все это на сервере передается другим клиентам, и в зависимости от передаваемых данных, будут отрабатывать те или иные обработчики уже на клиентской части.
Ответить с цитированием