Jogo da Velha utilizando jQuery e PHP

Autor: Amin Saeedi
Fonte: phpclasses.org

Download dos Arquivos: Aqui
Exemplo Funcionando: Aqui

Bom… não tem muito o que explicar…
O jogo é constituído de algumas classes em PHP e algumas libraries escritas em jQuery e Javascript.

A interação do jogo é feita através de requisições ($.post) do jQuery no arquivo (libs/TicTacToe.js) ao arquivo index.php

Arquivo: index.php

<?php
    set_time_limit(0);

    require 'Board.php';
    require 'TicTacToe.php';

    $board = explode(',', $_POST['board']);
    foreach ($board as $key => $b) {
        $board[$key] = intval($b);
    }

    $ttt = new TicTacToe();
    $response = $ttt->play($board);
    echo json_encode($response);
?>

O index.php recebe as posições que estão marcadas no quadro e efetua o cálculo para definir a próxima jogada.
O retorno é no formato JSON interpretado pela biblioteca Javascript…
Assim até o final…

Para alterar quem inicia o jogo basta alterar no arquivo (/libs/Position.js):

<?php
var Const = {
    HUMAN: 1,
    BLANK: 0,
    COM: -1,
    TURN: this.HUMAN
};
?>

Para:

<?php
var Const = {
    HUMAN: 1,
    BLANK: 0,
    COM: -1,
    TURN: this.COM
};
?>

Vale a pena percorrer as classes do jogo para entender o seu funcionamento.

Espero que gostem!

Até (:

Share Button