Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
tinne
10 / 10 / 4
Регистрация: 13.10.2012
Сообщений: 279
1

Ожидание сообщений от сервера

30.04.2016, 00:03. Просмотров 308. Ответов 4
Метки нет (Все метки)

Здравствуйте, пишу многопользовательскую игру змейка на джава скрипте. Реализовано управление змейкой с помощью клавиатуры

Javascript
1
2
3
4
5
6
7
8
    $(document).keydown(function(e){
        var key = e.which;
 
        if(key == "37" && d != "right") d = "left";
        else if(key == "38" && d != "down") d = "up";
        else if(key == "39" && d != "left") d = "right";
        else if(key == "40" && d != "up") d = "down";
    })
Подскажите пожалуйста, как можно реализовать многопользовательский режим, чтобы один игрок нажимал кнопки, а на другом клиенте игры отображались его нажатия. У меня идея такая: при каждом нажатии через сокет отправлять сообщение на сервер и сервер будет отправлять это нажатие на все остальные клиенты. Тогда как обрабатывать приходящие от сервера сообщения о нажатиях других игроков. Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2016, 00:03
Ответы с готовыми решениями:

как сделать подгрузку сообщений с сервера без перезагрузки страницы
собственно сабж есть табличка messages: id|author|poluchatel|date|text сообщения я загружаю на...

Ожидание Com сервера
Доброго времени суток. Есть две программы а.exe b.exe. b.exe содержит com объекты. Из а по...

Ожидание команды от сервера
Здравствуйте, помогите реализовать некий апдейтер, ничего криминального или вредоносного не...

Ожидание ответа от сервера
Здрастуйте, у меня такой вопрос например я отправляю POST запрос вот таким вот образом:...

Ожидание ответа от сервера
Клиент1 шлет серверу запрос, в котором содержатся координаты. Координаты заносятся в БД на поле....

4
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,074
30.04.2016, 03:22 2
tinne,
гуглим латентность
http://stackoverflow.com/questions/9...035404#9035404
0
tinne
10 / 10 / 4
Регистрация: 13.10.2012
Сообщений: 279
30.04.2016, 10:03  [ТС] 3
Спасибо, общую концепцию в общих чертах понял. С Javascript только начинаю работатть и не понимаю как на клиентской стороне ожидать сообщения от сервера. Посмотрел в гугле, там существуют различные эвенты для ожидания действия мышки, клавиатуры, а как ожидать сообщения от сервера? В качестве сервера я использую python.
0
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,074
30.04.2016, 11:58 4
Цитата Сообщение от tinne Посмотреть сообщение
как на клиентской стороне ожидать сообщения от сервера. Посмотрел в гугле, там существуют различные эвенты для ожидания действия мышки, клавиатуры, а как ожидать сообщения от сервера? В качестве сервера я использую python.
Сервер отвечает только после запроса к нему. Если нужен фулдуплекс, то берем сокет. Вариант nodejs с socketio
Javascript
1
socket.on( 'messageFromServer', callback )
зы Pyton - no thanks.
0
BANO
Ренегат
Эксперт HTML/CSS
1716 / 1059 / 385
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
30.04.2016, 12:13 5
Цитата Сообщение от Padimanskas Посмотреть сообщение
Pyton - no thanks
раз человек уже начал писать на питоне, почему его надо передёргивать на ноду?
пусть пишет дальше на питоне, но немного по-другому


tinne, буду надеяться, что вы там на джанге работаете, тогда вот эта ссыль для вас будет интересна
и надеюсь, что вы сможете интегрировать всё в ваш проект)
0
30.04.2016, 12:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2016, 12:13

Ожидание ответа сервера
IIS 7.5 Ожидание ответа сервера от чего зависит и как его снизить?

Ожидание ответа от сервера в потоке
Имеется программа, которая делает запрос на сервер с помощью библиотеки okhttp при нажатии кнопки...

curl и ожидание ответа от сервера
Кто подскажет как через curl определить ожидание ответа от сервера, и если он не отвечает больше 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru