|
|
|
Помогите с алгоритмом синхронизации "змеек"
|
|||
|---|---|---|---|
|
#18+
Делаю сетевое (для двух пользователей) тестовое ActionScript-приложение (курсач): 1. имеется дискретная сетка - игровое поле, по которой постоянно движется "змейка". часть ячеек сетки - препятствия - типа как в игре змейка. Управление змейкой (вперед, назад, вправо, влево) происходит при помощи стрелок на клавиатуре игрока 2. второй пользователь - просматривающий - имеет возможность просматривать движение змейки на таком же игровом поле. 3. на сервер передается/считывается только направление движения змейки что-то не получается нормально синхронизировать движение змейки для игрока и просматривающего - у игрока змейка обогнула препятствие, у просматривающего столкнулась - если бы препятствий не было работало бы "визуально нормально" подскажите, куда копать, или может пример. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2011, 15:53 |
|
||
|
Помогите с алгоритмом синхронизации "змеек"
|
|||
|---|---|---|---|
|
#18+
kmaw, сделай игрока так же, как просматривающего - чтоб змейка на его экране управлялась командами с сервера (теми самыми, которые он отправил на сервер). Должно получиться одиноково. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2011, 16:22 |
|
||
|
Помогите с алгоритмом синхронизации "змеек"
|
|||
|---|---|---|---|
|
#18+
kmaw...3. на сервер передается/считывается только направление движения змейки... если этот пункт строг, то логика показа должна быть строго синхронизирована. т.е. вы должны показывать направление (например) строго каждую секунду. при этом передача информации должна идти после принятия решения на данной позиции. начало А1 т.е. клиент (находится в точке А1) направление вверх. передал инфу на сервер. отрисовал переход в точку А2. запрос клавы. направление вправо. передал инфу на сервер. отрисовал переход в точку Б2. запрос клавы..... нет реакции. направление стоп.передал инфу на сервер. ничего не отрисовал... запрос клавы.. и т.д... сервер... получил направление вверх. отрисовал переход в точку А2 получил направление вправо. отрисовал переход в точку Б2 получил направление стоп. ничего не отрисовал. ....и т.д.. удачи вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=77&tid=1342623]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 384ms |

| 0 / 0 |
