示例#1
0
<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'];
?>
示例#2
0
文件: ajax.php 项目: exlant/tictactoe
 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);
 }