Velha Jedi  1.1
Jogo da velha invencível
Referência do Arquivo util.hpp

Header para util.cpp. Mais...

Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com este arquivo:

Vá para o código-fonte deste arquivo.

Definições e Macros

#define JOGADOR   0
 
#define PC   1
 
#define VELHA   2
 
#define O   0
 
#define X   1
 
#define TAM   10
 

Funções

char * converte_widgets_para_chars (GtkWidget **)
 
void converte_vetor_para_matriz (char[TAM], char[3][3])
 

Descrição Detalhada

Header para util.cpp.

Autor
André Luis da Silva Machado

Definição no arquivo util.hpp.

Funções

void converte_vetor_para_matriz ( char  v[TAM],
char  m[3][3] 
)

Converte o vetor de chars em uma matriz 3x3 para facilitar a analize do tabuleiro.

Parâmetros
vvetor com tabuleiro linear
mvariável de retorno, tabuleiro em forma de matriz.

Definição na linha 36 do arquivo util.cpp.

Referenciado por fim_de_jogo().

char* converte_widgets_para_chars ( GtkWidget **  casas)

Converte o vetor de botões em um vetor de char para que possa ser utilizado por outras funções.

Parâmetros
casaso vetor com os 9 botões do jogo.
Retorna
vetor com 9 chars, contendo 'X', 'O' e '_', que representam respectivamente as duas peças do jogo da velha e o espaço vazio. O vetor é uma representação linear do tabuleiro.

Definição na linha 20 do arquivo util.cpp.

Referenciado por analise_do_tabuleiro() e pc_faz_jogada().