<script type="text/javascript"> var change = <?php echo $roomParams['change']; ?> ; </script> <div class="wrapper"> <div class="field"> <div class="fieldButton"> <div id="moveBack">Ход назад</div><!-- --><div id="draw">Предложить ничью</div><!-- --><div id="surrender">Сдаться</div><!-- --><div id="outGame">Выйти</div> </div> <?php echo view::field2d($login, $gameArray, $lastMove, $movingPlayer, $warnings, $winnerSide); ?> </div><!-- --><div class="users"> <div class="roomParameters"> <div class="title"> Параметры </div> <ul class="parameters"> <li>Длина поля - <?php echo $roomParams['sideLength']; ?> <li>Фигур в ряд - <?php echo $roomParams['figureInArow']; ?>
private function updatePlayData($login) { $data = array(); new tictactoePlayGame($login); $roomParams = startCore::$objects['playGame']->getRoomParam(); // параметры комнаты $players = startCore::$objects['playGame']->getPlayers(); // массив с игроками (array) $movingPlayer = startCore::$objects['playGame']->getMovingPlayer(); // игрок, который сейчас ходит (login) (string) $winner = startCore::$objects['playGame']->getWinner(); if ($roomParams['change'] !== $this->getChange()) { $lastMove = startCore::$objects['playGame']->getLastMove(); // последний ход (array) $viewers = startCore::$objects['playGame']->getViewers(); // массив со зрителями (array) $warnings = startCore::$objects['playGame']->getWarnings(); // массив с предупреждениями $winnerSide = startCore::$objects['playGame']->getWinnerRow(); $gameArray = startCore::$objects['playGame']->getGameArray(); // игровое поле (array) $newplayers = array_merge($players, $roomParams['freePlace']); $data['field'] = view::field2d($login, $gameArray, $lastMove, $movingPlayer, $warnings, $winnerSide); $data['users'] = view::viewRoomsUsers($newplayers, $viewers, $roomParams['points'], $login, $roomParams['status']); $data['change'] = $roomParams['change']; } if ($roomParams['status'] === 'start') { $data['time'] = $players[$movingPlayer]['timeOut']; } $data['winner'] = $winner ? $winner : ''; $data['queries'] = startCore::$objects['playGame']->checkQuery($login); // запросы echo json_encode($data); }