Jogo em c++ -- lig-k

776 palavras 4 páginas
#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 */

int carrega_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], int coluna, 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, char marca_jogador);

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

int main()
{

char tabuleiro[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; /* tipo do 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

Relacionados

  • Predicados
    715 palavras | 3 páginas
  • Produção Mecânica: abrasivos
    5725 palavras | 23 páginas
  • abrasivos
    5725 palavras | 23 páginas
  • Rubens alves-oque é religião
    68536 palavras | 275 páginas
  • O que é religião?
    69408 palavras | 278 páginas
  • Concordância verbal
    2090 palavras | 9 páginas
  • Manual de formação
    5949 palavras | 24 páginas
  • Ciencia
    10895 palavras | 44 páginas
  • Zica
    13735 palavras | 55 páginas
  • Tabela periodica
    3603 palavras | 15 páginas