es el juego del gato, o tambien conocido 3en raya les dejo el codigo me sale varios errores cuando quiero compilar en dev c++
Código C:
Ver original#include <stdio.h>
#include <stdbool.h>
void inicializar_tablero(char,char,char,char,char,char,char,char,char);
void pantalla_inicio();
void elegir_ficha(char,char);
void elegir_turno(int);
void jugar(char,char,char,char,char,char,char,char,char,char,char,int);
void quiere_seguir();
void juega_jugador(char,char,char,char,char,char,char,char,char,char);
void evalua_tablero(char,char,char,char,char,char,char,char,char,char,int,int);
void gano_jugador(char,char,char,char,char,char,char,char,char,char);
void pantalla_salida();
main()
{
int seguir_jugando=0;
char ficha_jug, ficha_maq;
int turno;
char A,B,C,D,E,F,G,H,I;
while(seguir_jugando==1)
{
inicializar_tablero(A,B,C,D,E,F,G,H,I);
pantalla_inicio;
elegir_ficha(ficha_jug, ficha_maq);
elegir_turno(turno);
jugar(A,B,C,D,E,F,G,H,I,ficha_jug,ficha_maq,turno);
quiere_seguir(seguir_jugando);
}
pantalla_salida;
}
void inicializar_tablero (char A,char B,char C,char D,char E,char F,char G,char H,char I)
{
A=' ';B=' ';C=' ';D=' ';E=' ';F=' ';G=' ';H=' ';I=' ';
printf(" %c | %c | %c \n",A
,B
,C
); printf(" %c | %c | %c \n",D
,E
,F
); printf(" %c | %c | %c \n",G
,H
,I
); }
void pantalla_inicio()
{
printf("Bienvenido a mi juego ^.^"); }
void elegir_ficha(char ficha_jug, char ficha_maq)
{
int opcion;
printf("¿Que ficha desea utilizar?\n"); printf("Opcion 1: X; Opcion 2: O\n"); while(opcion!=1 && opcion!=2)
{
printf("Por favor ingrese opcion valida\n"); }
if(opcion==1)
{
ficha_maq= 'O'; ficha_jug= 'X';
}
else
{
ficha_maq= 'X'; ficha_jug= 'O';
}
}
void elegir_turno(turno)
{
int opcion;
printf("¿Quien desea que comience?\n"); printf("opcion 1: usted, opcion 2: la computadora\n"); while(opcion!=1 && opcion!=2)
{
printf("Por favor ingrese opcion valida\n"); }
if(opcion==1)
{
turno=1;
}
else
{
turno=2;
}
}
void jugar(char A,char B,char C,char D,char E,char F,char G,char H,char I,char ficha_jug,char ficha_maq,int turno)
{
bool empate, ganador;
empate = false, ganador = false;
while(!empate && !ganador)
{
if(turno=1)
{
juega_jugador(ficha_jug,A,B,C,D,E,F,G,H,I);
turno=2;
}
else
{
juega_maq(ficha_maq,A,B,C,D,E,F,G,H,I);
turno=1;
}
evalua_tablero(A,B,C,D,E,F,G,H,I,ganador,empate);
}
if(empate)
{
}
else
{
if(gano_jugador(ficha_jug,A,B,C,D,E,F,G,H,I))
{
printf("Felicitaciones!!!!....le gano a alguien"); }
else
{
printf("No le gana ni siquiera a la computadora"); }
}
}
void quiere_seguir(){}
void juega_jugador(char A,char B,char C,char D,char E,char F,char G,char H,char I,char ficha_jug)
{
bool esta_vacia;
char opcion;
esta_vacia=true;
while(esta_vacia=true)
{
printf("elija opcion para jugar"); }
if((opcion='A')&&(A=''))
{
A=ficha_jug;esta_vacia=false;
}
if((opcion='B')&&(B==''))
{
B=ficha_jug;esta_vacia=false;
}
if((opcion='C')&&(C==''))
{
C=ficha_jug;esta_vacia=false;
}
if((opcion='D')&&(D==''))
{
D=ficha_jug;esta_vacia=false;
}
if((opcion='E')&&(E==''))
{
E=ficha_jug;esta_vacia=false;
}
if((opcion='F')&&(F==''))
{
F=ficha_jug;esta_vacia=false;
}
if((opcion='G')&&(G==''))
{
G=ficha_jug;esta_vacia=false;
}
if((opcion='H')&&(H==''))
{
H=ficha_jug;esta_vacia=false;
}
if((opcion='I')&&(I==''))
{
I=ficha_jug;esta_vacia=false;
}
if(esta_vacia=true)
{
printf("ingresa posicion valida"); }
}
void evalua_tablero(char A,char B,char C,char D,char E,char F,char G,char H,char I,int ganador, int empate)
{
if(ganador=true){
if((A=B,B=C,=fiha_jug)or(D=E,E=F,=ficha_jug))or
}
void gano_jugador(char ficha_jug,char A,char B,char C,char D,char E,char F,char G,char H,char I){}
void pantalla_salida()
{
}