JUEGO TRES EN RAYA

anonimo
26 de Febrero del 2006
NECESITO HACER JUEGO TRES EN RAYA, DE MOMENTO SOLO TENGO ESTO, A VER SI ALGUIEN PUEDE AYUDARME A CONTINUAR CON EL .

/*REALIZAR JUEGO TRES EN RAYA: JUGADOR CONTRA ORDENADOR*/

#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <dos.h>

void tablero (int,int);
void jug_pc(void);
void jugador(void);
char matriz [3][3];

void main(void)
{

printf("BIENVENIDO AL TRES EN RAYAn");
printf("--------------------------n");
printf("Las posiciones empiezan en '0' y acaban en '2'nn");
printf("Jugador, introduce la posicion");
jugador();

}

void jugador(void)
{
int i,j;

printf("nnn FILA : ");
scanf("%d",&i);
printf("nCOLUMNA : ");
scanf("%d",&j);

if(i>3 || j>3)
{
printf("nnLo siento,esa coordenada no existe");
}
else
{
matriz[i][j]='X';
tablero(i,j);
getch();
}
clrscr();
flushall();
jug_pc();
getch();
}

void jug_pc(void)
{
int i,j;

for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
if(matriz[i][j]!='X')
{
matriz[i][j]='O';
tablero(i,j);
jugador();
}
}

}
}


void tablero (int i,int j)
{
clrscr();

printf("nn 0 | 1 | 2 n");
printf("-------------------n");
printf(" 0 %c | %c | %cn",matriz[0][0],matriz[0][1],matriz[0][2]);
printf("-------------------n");
printf(" 1 %c | %c | %cn",matriz[1][0],matriz[1][1],matriz[1][2]);
printf("-------------------n");
printf(" 2 %c | %c | %cn",matriz[2][0],matriz[2][1],matriz[2][2]);


return;
}