Triqui En Lenguaje C

Páginas: 9 (2190 palabras) Publicado: 27 de abril de 2016
#include
#include

// declaramos universalmente para no tener que hacerlo en cada funcion repetidamente
char triqui[3][3] = {'-','-','-','-','-','-','-','-','-'};

int jugadas = 0; //contador de jugadores permitidos por partida
int i;
int j;
int k;
int b;
int c;
int z;
int w;
int t;
int s;
int a;
int info=0; // siinfo==0 quiere decir que la casilla esta vacia
int info2=0; // si info==1 quiere decir que la casilla esta ocupada
int x;
int y;
int gana=0; //gana==1 el ganador de la partida es el jugador 1 ; si gana==2 el ganador de sera el jugador 2 ;
int m=0;
int GanaJ1=0; //contador para jugador 1 puntaje
int GanaJ2=0; //contador para jugador 2 puntaje
intGanaCpu=0; //contador para la maquina puntaje
int Jugadores=0;
int g = 10;
int e = 5;


void IniciarTablero(void);
void ganador(void);
void imprimir(void);
void turno1(int x);
void turno2(int y);
void limpiar(void);
int menu (void);
void maquina(void);
void Puntaje(void);

int main(void){
int op=0;
op = menu();
while (op>0 && op<5)
{
switch (op)
{
case 1: // Jugadorvs Jugador
Jugadores=1;
system("cls");
printf("\nPara realizar una jugada se debe ingresar un numero entre 1 y 9.\n");
printf("Por favor ingrese la casilla correspondiente, teniendo en cuenta que la casilla inicial es la 1.\n");
while (jugadas < 9) // el maximo de jugadas que se puede hacer en un triqui son 9
{
system("cls");
imprimir(); //imprimeel tablero con posiciones
printf("\nEs el turno del jugador 1.\n");
printf("Por favor ingrese una casilla...\n");
scanf("%d", &x);
turno1(x); // enviamos la variable que capturamos a la funcion del primer turno para poder ejecutar
ganador(); // aqui se evalua el triqui para saber quien gana

if(gana==1) //gana el jugador 1
{printf("\nEl jugador 1 ha ganado... Felicidades!\n");
GanaJ1 = GanaJ1 + g; //acumulamos el puntaje si gana el jugador 1
jugadas =9;
system("pause");
}

if (jugadas<=8) // este evalua si ya se terminaron los jugadas
{

printf("\nEs el turno del jugador 2\n");
printf("Por favor ingrese unacasilla...\n");
scanf("%d", &y);
turno2(y); // enviamos la ariable que capturamos a la funcion del segundo turno para ejecutar
ganador(); // aqui se evalua el triqui para saber quien gana

if (gana==2) //gana el jugador 2
{
printf("\nEl jugador 2 ha ganado... Felicidades!\n");
GanaJ2 = GanaJ2 + g;//acumulamos el puntaje si gana el jugador 2
jugadas =9;
system("pause");
}
}

}


if(gana==0) // empate
{ // suma 5 puntos a ambos jugadores
printf("\nJuego Empatado.\n");
GanaJ1 = GanaJ1 + e; // suma 5 puntos a ambos jugadores
GanaJ2 = GanaJ2 + e;
jugadas=9;system("pause");
}

limpiar(); // limpia pantalla
op=menu(); //funcion para retornar al menu ppal

break;

case 2: //Usuario vs Maquina
Jugadores=2;
system("cls");
printf("\nPara realizar una jugada se debe ingresar un numero entre 1 y 9.\n");
printf("Por favor ingrese la casilla correspondiente, teniendo en cuenta que la casilla inicial es la 1.\n");while (jugadas < 9)
{
system("cls");
imprimir(); // imprime el tablero con posiciones
printf("\nEs el turno del jugador 1.\n");
printf("Por favor ingrese una casilla...\n");
scanf("%d", &x);
turno1(x);
ganador(); // aqui se evalua el triqui para saber quien gana

if(gana==1) //gana jugador...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C
  • Lenguaje c
  • LENGUAJE C++
  • lenguaje c++
  • LENGUAJE C
  • Lenguaje C++
  • lenguaje c
  • Lenguaje C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS