Jogo em c++ -- lig-k

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (776 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2013
Ler documento completo
Amostra do texto
#include

#define MAXLIN (9+2)
#define MAXCOL (9+2)

#define IMPOSSIVEL 0
#define POSSIVEL 1

#define COMPLETO 2
#define INCOMPLETO 3

#define BRANCO ' '
#define MOLDURA 'm'#define XIS 'X'
#define BOLA 'O'
#define VAZIO 'V'

#define HUMANO 'h'
#define COMPUTADOR 'c'
/*
* PARTE I. P R O T O T I P O S D A S F U N C O E S
*/

intcarrega_configuracao(char tabuleiro[MAXLIN][MAXCOL], int *k,
int *nlin, int *ncol, char *tipo_xis, char *tipo_bola);

void coloca_moldura(char tabuleiro[MAXLIN][MAXCOL], int nlin, int ncol);void imprime_tabuleiro(char tabuleiro[MAXLIN][MAXCOL], int nlin, int ncol);

void inicializa_tabuleiro(char tabuleiro[MAXLIN][MAXCOL], int *k,
int *nlin, int *ncol);int verifica_tabuleiro_cheio(char tabuleiro[MAXLIN][MAXCOL], int ncol);

char determina_vez(char tabuleiro[MAXLIN][MAXCOL], int nlin, int ncol);

int joga(char tabuleiro[MAXLIN][MAXCOL], intcoluna, char marca_jogador);

int conta_ligados(char tabuleiro[MAXLIN][MAXCOL], int coluna);

void salva_configuracao(char tabuleiro[MAXLIN][MAXCOL], int k,
int nlin, int ncol,char tipo_xis, char tipo_bola);

int coluna_central(int coluna1, int coluna2, int ncol);

int melhor_jogada(char tabuleiro[MAXLIN][MAXCOL], int k,
int ncol, charmarca_jogador);

/*
* PARTE II. M A I N
*
* A secao "Comportamento do programa" do enunciado pode
* servir como guia para escrever o main.
*
*/



int main()
{

chartabuleiro[MAXLIN][MAXCOL]; /* tabuleiro do jogo */
int nlin; /* numero de linhas do tabuleiro */
int ncol; /* numero de colunas do tabuleiro */

int k; /* ordem do jogo */

char tipo_xis; /* tipodo jogador Xis (HUMANO ou COMPUTADOR) */
char tipo_bola; /* tipo do jogador Bola (HUMANO ou COMPUTADOR) */

char a, jogada;
int i, vence=0, jog=1, errou=0; /* outras variaveis...
tracking img