|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
04.04.2012, 15:44 | #1 |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
Сетевой вопрос - крутящиеся барабаны в игре.
Не могу решить, как лучше реализовать следующее:
- Игрок делает ход. - Начинают крутится 3 барабана. Скорость у них разная. - Игрок останавливает ход. - Барабаны начинают останавливаться, пока окончательно не остановятся. - В зависимости от выпавших значений на барабанах, выполняются три определённых действия, по отношению к противнику. - После ход передаётся противнику. Оба игрока должны видеть, что происходит. То есть, если первый игрок начал крутить барабаны, то и второй игрок это видит, и видит, когда они начинают останавливаться, и что выпало в результате.
#include <мозг.h>
|
04.04.2012, 16:08 | #2 | ||||||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
информируем противника о старте "розыгрыша лотереи" Цитата:
Цитата:
Вычисляем случайные значения "результатов" вращения. Т.е. просто Код:
Цитата:
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 04.04.2012 в 16:15. |
||||||
04.04.2012, 16:39 | #3 | |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
Цитата:
Второй момент - синхронизация. В то время, как у одного барабан уже во всю вращает, к другому только-только дошла команда о начале вращения. Это тоже нужно учитывать.
#include <мозг.h>
|
|
04.04.2012, 22:22 | #4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Крутим юарабан изменяем индекс (+1 mod N ) c заданной скоростью (в таймере например). При остановке смотрим значение по текущему индексу. 1. Крутим локально. о выборе извещаем сервер. Сервер извещает противника. 2. крутим на сервере. И мы и противник постоянно (не менее двух трез раз за время смены одной позиции) опрашивают сервер о текущей позиции. Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 04.04.2012 в 22:32. |
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
у юзера вопрос по браузерной игре | ИгорьЦЦЦ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 02.12.2011 15:12 |
Совет по сетевой игре... | Kudryavtsev | Помощь студентам | 2 | 17.05.2011 15:57 |
наработки по сетевой игре | sashonk | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 29.08.2010 00:09 |
Вопрос по сетевой игре... | dampirik | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 25.04.2010 19:56 |
Вопрос по игре!!! | Ыть | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.03.2008 09:02 |