Xwab
Форумыnavigate_nextПрограммирование на PHP

Помощь в написании боя для онлайн игры
Сообщения
no_tactic

Не знал как обозвать тему.
Ребят, есть такая проблема. Пишу бой для игры. не получается сделать такую фигню:
На ход дается полторы минуты. За это время каждый из игроков может сделать по одному ходу. Если оба игрока сделали ходы раньше этого времени, то снова полторы минуты и по одному ходу. Если время кончилось, то снова полторы минуты и по одному ходу.
так до конца боя или пока один из игроков не пропустит 2 хода.
ходят по матрице 5x8. позиция каждого игрока через х и у

07 Июн 2013, 17:17
viptabor

no_tactic, а в чем проблема? Записуй время хода каждого боя и сравнивай с текущим, или прости через сессию сделай и проверяй.

07 Июн 2013, 19:00
no_tactic

viptabor, проблема в том, что хз как отследить второй пропуск хода от одного и того же игрока.
Он мог пропустить ход в первом раунде, а потом в 10. Это надо отследить.
В сессию писать не вариант т.к. если пропустивший ход игрок просто закрыл браузер, мы не имеем доступа к его сессии.
А создавать кучу столбцов в бд и постоянно их тягать тоже неохота

07 Июн 2013, 19:18
viptabor

no_tactic, а как насчет добавить в таблицу еще одно поле и считать в нем количество боев?

07 Июн 2013, 19:24
no_tactic

viptabor, ходов. И что мне это даст?

08 Июн 2013, 1:06
Анархист

no_tactic,здесь нужен алгоритм тщательно продумать.Чтобы не было дублёров,лишних запросов в БД и т.д

01 Мар 2017, 3:07
Ответить на тему