pd: gracias :D
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=' '; } void pantalla_inicio() { } void elegir_ficha(char ficha_jug, char ficha_maq) { int opcion; while(opcion!=1 && opcion!=2) { } if(opcion==1) { ficha_maq= 'O'; ficha_jug= 'X'; } else { ficha_maq= 'X'; ficha_jug= 'O'; } } void elegir_turno(turno) { int opcion; while(opcion!=1 && opcion!=2) { } 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)) { } else { } } } 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) { } 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) { } } 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() { }