Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с алгоритмом синхронизации "змеек" / 3 сообщений из 3, страница 1 из 1
15.11.2011, 15:53
    #37527542
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с алгоритмом синхронизации "змеек"
Делаю сетевое (для двух пользователей) тестовое ActionScript-приложение (курсач):
1. имеется дискретная сетка - игровое поле, по которой постоянно движется "змейка". часть ячеек сетки - препятствия - типа как в игре змейка. Управление змейкой (вперед, назад, вправо, влево) происходит при помощи стрелок на клавиатуре игрока
2. второй пользователь - просматривающий - имеет возможность просматривать движение змейки на таком же игровом поле.
3. на сервер передается/считывается только направление движения змейки

что-то не получается нормально синхронизировать движение змейки для игрока и просматривающего - у игрока змейка обогнула препятствие, у просматривающего столкнулась - если бы препятствий не было работало бы "визуально нормально"

подскажите, куда копать, или может пример. спасибо
...
Рейтинг: 0 / 0
15.11.2011, 16:22
    #37527599
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с алгоритмом синхронизации "змеек"
kmaw,

сделай игрока так же, как просматривающего - чтоб змейка на его экране управлялась командами с сервера (теми самыми, которые он отправил на сервер). Должно получиться одиноково.
...
Рейтинг: 0 / 0
16.11.2011, 12:31
    #37528926
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с алгоритмом синхронизации "змеек"
kmaw...3. на сервер передается/считывается только направление движения змейки...

если этот пункт строг, то логика показа должна быть строго синхронизирована. т.е. вы должны показывать направление (например) строго каждую секунду. при этом передача информации должна идти после принятия решения на данной позиции.

начало А1
т.е. клиент (находится в точке А1) направление вверх. передал инфу на сервер. отрисовал переход в точку А2. запрос клавы. направление вправо. передал инфу на сервер. отрисовал переход в точку Б2. запрос клавы..... нет реакции. направление стоп.передал инфу на сервер. ничего не отрисовал... запрос клавы.. и т.д...

сервер...
получил направление вверх. отрисовал переход в точку А2
получил направление вправо. отрисовал переход в точку Б2
получил направление стоп. ничего не отрисовал.
....и т.д..

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


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