Escolar Documentos
Profissional Documentos
Cultura Documentos
Jogo - Veia - Linux
Jogo - Veia - Linux
h>
#include <stdlib.h>
#include <time.h>
char tabuleiro [3][3];
void inicializa(){
int l, c;
for (l=0; l<3; l++)
for (c=0; c<3; c++)
tabuleiro[l][c]='.';
}
void exibe_tabuleiro(){
int l, c;
printf ("\nTabuleiro\n");
printf (" 0 1 2\n");
for(l=0; l<3; l++){
for(c=0; c<3; c++)
printf(" %c", tabuleiro[l][c]);
printf("%d\n", l);
}
}
void jogador(){
int l, c;
printf ("\nJogador\n");
do{
printf("Linha: ");
scanf("%d", &l);
printf("Coluna: ");
scanf("%d", &c);
}while((l<0)||(l>2)||(c<0)||(c>2)||(tabuleiro[l][c]!='.'));
tabuleiro[l][c]='X';
}
void computador(){
int l, c;
printf("\nComputador\n");
do{
l=rand()%3;
c=rand()%3;
}while(tabuleiro[l][c]!='.');
tabuleiro[l][c]='O';
}
int testa_vitoria(char letra){
int l, c, v=0, cl=0;
for (l=0; l<3; l++)
if((tabuleiro[l][0]==letra)&&
(tabuleiro[l][1]==letra)&&
(tabuleiro[l][2]==letra)) v=1;
for (c=0; c<3; c++)
if((tabuleiro[0][c]==letra)&&
(tabuleiro[1][c]==letra)&&
(tabuleiro[2][c]==letra)) v=1;
for (l=0; l<3; l++)
if (tabuleiro[l][l]==letra) cl++;
if (cl==3) v=1;
cl=0;