예제 #1
0
파일: game.php 프로젝트: jason7571/detritus
<?php

require 'common.php';
require 'computer.php';
$fin = FALSE;
$message = NULL;
$board = NULL;
$expiry = time() + 3600 * 24 * 7;
if (array_key_exists('othello', $_COOKIE)) {
    $board = $_COOKIE['othello'];
    if (array_key_exists('square', $_POST)) {
        $index = $_POST['square'];
        $computer = new Computer($board);
        if (!$computer->move($index)) {
            $message = $computer->message;
        } elseif ($computer->yourawinner !== NULL) {
            $fin = TRUE;
            $expiry = 1;
            $query = pg_query($pg_conn, "UPDATE csci399_ass2 " . "SET played = played + 1 " . "WHERE name = '" . $user . "';");
            $query = pg_query($pg_conn, "UPDATE csci399_ass2 " . "SET played = played + 1 " . "WHERE name = 'computer';");
            if ($computer->yourawinner) {
                $query = pg_query($pg_conn, "UPDATE csci399_ass2 " . "SET won = won + 1 " . "WHERE name ='" . $user . "';");
            } else {
                $query = pg_query($pg_conn, "UPDATE csci399_ass2 " . "SET won = won + 1 " . "WHERE name ='computer';");
            }
            $message = $computer->message;
        }
        $board = $computer->getboard();
    }
} else {
    $board = 'eeeeeeee' . 'eeeeeeee' . 'eeeeeeee' . 'eeewbeee' . 'eeebweee' . 'eeeeeeee' . 'eeeeeeee' . 'eeeeeeee';