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

Contém funções auxiliares. Mais...

#include <gtk/gtk.h>
#include "util.hpp"
Gráfico de dependência de inclusões para util.cpp:

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

Funções

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

Descrição Detalhada

Contém funções auxiliares.

Autor
André Luis da Silva Machado

Definição no arquivo util.cpp.

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().