Jogo da Velha em c
/*
UNIVERSIDADE CATOLICA DE PERNAMBUCO
BACHAREL EM CIENCIA DA COMPUTACAO
ALUNO: ALESSON FELIPE ISIDORIO SANTOS
TURNO: NOITE
DISCIPLINA PRATICA DE PROGRAMACAO - JOGO DA VELHA EM C
*/
#include
#include
#include
#include
#define TAM 100
#define EMPATE 10
#define VitoriaPlayIO 1
#define VitoriaPlayIIX 0
#define JogadaValida 1
#define JogadaInvalida -1
typedef struct tabuleiro
{
char matriz[3][3]; int jogada;
}TABULEIRO;
TABULEIRO inicar_jogo(TABULEIRO tab){ int i,j; for ( i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
tab.matriz[i][j]=' ';
}
} return tab;
}
TABULEIRO jogada_play_1(int posicao, TABULEIRO tab){ if(posicao==1){ if (tab.matriz[2][0] == ' ')
{
tab.matriz[2][0] = 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[2][0] == 'O' || tab.matriz[2][0] == 'X'){ tab.jogada= JogadaInvalida;
}
}else if(posicao==2){ if (tab.matriz[2][1] == ' ')
{
Página 1
JOGO DA VELHA EM C - PRATICA DE PROG.txt tab.matriz[2][1]= 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[2][1]== 'O' || tab.matriz[2][1]== 'X'){ tab.jogada= JogadaInvalida;
}
}else if(posicao==3){ if (tab.matriz[2][2] == ' ')
{
tab.matriz[2][2]= 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[2][2]== 'O' || tab.matriz[2][2]== 'X'){ tab.jogada= JogadaInvalida;
}
}else if(posicao==4){
}else
}else
}else
}else
if (tab.matriz[1][0] == ' ')
{
tab.matriz[1][0]= 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[1][0]== 'O' || tab.matriz[1][0]== tab.jogada= JogadaInvalida;
}
if(posicao==5){ if (tab.matriz[1][1] == ' ')
{
tab.matriz[1][1]= 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[1][1]== 'O' || tab.matriz[1][1]== tab.jogada= JogadaInvalida;
}
if(posicao==6){ if (tab.matriz[1][2] == ' ')
{
tab.matriz[1][2]= 'O'; tab.jogada=JogadaValida; }else if(tab.matriz[1][2]== 'O' || tab.matriz[1][2]== tab.jogada= JogadaInvalida;
}
if(posicao==7){ if (tab.matriz[0][0] == ' ')
{