<?php require_once 'init.php'; if (!isset($_SESSION['member_id'])) { redirect('login.php'); } $game = gameData($_SESSION['member_id'], $_GET['game']); ?> <?php require_once 'head.php'; ?> <style type="text/css"> #board{ text-align: center; } #board tbody{ background-color: #0033cc; } #board tbody tr{ height:60px; } #board td{ width:60px; border:1px solid black; } </style> <script type="text/javascript">
function requestTimeWin($member_id, $game_id) { $game = gameData($member_id, $game_id); if (time() - strtotime($game['last_move']) > 30) { if ($game['whose_turn'] != $member_id) { setWinner($member_id, $game_id); } } }
set_time_limit(0); header('Cache-Control: no-cache'); header('Content-Type: text/javascript'); require_once 'init.php'; $game_id = $_GET['game']; $move_num = $_GET['moveNum']; $game = gameData($_SESSION['member_id'], $game_id, false); if ($game) { $i = 0; while ($i < 8) { $rs = wait($_SESSION['member_id'], $game_id, $move_num); if ($rs) { $game = gameData($_SESSION['member_id'], $game_id, false); $rs['stat'] = $game['status']; break; } else { $game = gameData($_SESSION['member_id'], $game_id, false); if ($game['status'] == 'tie' || $game['status'] == 'won') { $game['stat'] = $game['status']; echo json_encode($game); exit; } } time_sleep_until(time() + 5); $i++; } if (!$rs) { $rs['stat'] = 'not_found'; } echo json_encode($rs); }