Jogo da velha em C

502 palavras 3 páginas
#include
#define DIM 3 int vez; int menu(void); void clear(void); void zeraTabuleiro(int tabuleiro[][DIM]); void exibeTabuleiro(int tabuleiro[][DIM]); void jogar(int tabuleiro[][DIM]); int checaLocal(int tabuleiro[][DIM], int linha, int coluna); int checaLinha(int tabuleiro[][DIM]); int checaColuna(int tabuleiro[][DIM]); int checaDiagonal(int tabuleiro[][DIM]); int checaEmpate(int tabuleiro[][DIM]); int checaTermino(int tabuleiro[][DIM], int vez); void jogada(int tabuleiro[][DIM]); int main(void)
{
int tabuleiro[DIM][DIM], continuar; do { vez=1; continuar = menu(); if(continuar == 1) jogar(tabuleiro); }while(continuar); return 0;
}

int menu(void)
{
int opcao; printf("\t\tJogo da Velha 1.0 - Site C Progressivo\n"); printf("\n1.Jogar\n"); printf("0.Sair\n"); printf("\nOpcao: "); scanf("%d", &opcao); switch(opcao) { case 1: case 0: break; default: clear(); printf("Opcao invalida. Tente de novo!\n"); } return opcao;
}

void clear(void)
{
int count=0; while(count != 100) { putchar('\n'); count++; }
}

void zeraTabuleiro(int tabuleiro[][DIM])
{
int linha, coluna; for(linha = 0 ; linha < DIM ; linha++) for(coluna = 0 ; coluna < DIM ; coluna++) tabuleiro[linha][coluna] = 0;
}

void exibeTabuleiro(int tabuleiro[][DIM])
{
int linha, coluna; putchar('\n'); for(linha = 0 ; linha < DIM ; linha++) { for(coluna = 0 ; coluna < DIM ; coluna++) { if(tabuleiro[linha][coluna] == 0) printf(" "); else if(tabuleiro[linha][coluna] == 1) printf(" X "); else

Relacionados

  • Jogo da Velha em c
    6529 palavras | 27 páginas
  • jogo da velha em c
    438 palavras | 2 páginas
  • Jogo da Velha em C++
    718 palavras | 3 páginas
  • Jogo da velha em c
    1356 palavras | 6 páginas
  • jogo da velha C++
    619 palavras | 3 páginas
  • jogo da velha em C
    349 palavras | 2 páginas
  • Jogo da velha em C completo
    1335 palavras | 6 páginas
  • Jogo da velha em linguagem c
    1354 palavras | 6 páginas
  • Jogo da Velha Player VS CPU em C
    599 palavras | 3 páginas
  • Jogo da velha em c++, com 2 niveis de dificuldade
    459 palavras | 2 páginas