echo mainModel::convertPoints($roomParams['points'], $roomParams['pointsNum'])['text']; ?> <li>Число игроков - <?php echo $roomParams['numPlayers']; ?> <li>Создатель - <?php echo $roomParams['creater']; ?> <li>Победитель - <span class="winner"><?php echo $winner ? $winner : ''; ?> </span> </ul> </div> <?php echo view::viewRoomsUsers($newplayers, $viewers, $roomParams['points'], $login, $roomParams['status']); ?> </div><!-- --> <?php if ($roomParams['type'] === '3d') { echo '<div class="type3d">'; foreach ($gameArray as $sideZ => $valueZ) { echo '<div class="gameSideZ">'; foreach ($valueZ as $sideY => $valueY) { echo '<div class="gameSideY">'; foreach ($valueY as $sideX => $valueX) { $winnerCell = in_array('z' . $sideZ . '_x' . $sideX . '_y' . $sideY, $winnerSide) ? ' winnerCell' : ''; echo '<div class="gameSideX' . $winnerCell . '">'; if ($valueX !== 'empty') { echo $valueX;
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); }