C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

Mi primer Juego en C!

Ver el tema anterior Ver el tema siguiente Ir abajo

Mi primer Juego en C!

Mensaje  Tacticas el Sáb Jun 05, 2010 2:17 am

cheers Este juego se llama minas revísenlo, y si tiene algún error comenten
att. AcidRain:

Código:
/*-------------------------------
  -------------------------------
  ********Juego de Minas********
  -------------------------------
  *********BY AcidRain***********
  -------------------------------
  -------------------------------*/

//librerias
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void tablero(void); //funcion tablero
void menu(void);  //funcion menu

//funcion main
void main(void)
{

   int x,m,ganador=0,opc,tab[30];
   char n1[10]= "Player 1",n2[10]= "Player 2";
   while(1)
   {
      menu();
      scanf("%d",&opc);
      switch(opc)
      {
         case 1:
         for(x=0;x<=29;x++)
         {
            tab[x]=0;
         }
         clrscr();
         printf("\n\tbienvenido Teclea el nombre del jugador 1: ");
         scanf("%s",&n1);
         printf("\n\tTeclea el nombre del jugador 2: ");
         scanf("%s",&n2);
         printf("\n\tBien %s y %s ahora a jugar!...",n1,n2);
         getch();
         ganador=0;
         while(ganador==0)
         {
            tablero();
            printf("\n%s Teclea el numero de la zona donde quieres poner tu mina: ",n1);
            scanf("%d",&m);
            tab[m]=tab[m]+1;
            if(tab[m]==2)
            {
               printf("\n\tUps Tocaste una mina Perdiste");
               printf("\n\tFelicidades %s eres el ganador!!",n2);
               getch();
               ganador=1;
            }
            tablero();
            printf("\n%s Teclea el numero de la zona donde quieres poner tu mina: ",n2);
            scanf("%d",&m);
            tab[m]=tab[m]+1;
            if(tab[m]==2)
            {
               printf("\n\tUps Tocaste una mina Perdiste");
               printf("\n\tFelicidades %s eres el ganador!!",n1);
               getch();
               ganador=1;
            }
         } //end while
         break;

         case 2:
         for(x=0;x<=29;x++)
         {
            tab[x]=0;
         }
         clrscr();
         printf("\n\n\tAhora Empieza %s ...",n2);
         printf("\n\n\tBien %s y %s va la Revancha a jugar!...",n2,n1);
         getch();
         ganador=0;
         while(ganador==0)
         {
            tablero();
            printf("\n%s Teclea el numero de la zona donde quieres poner tu mina: ",n2);
            scanf("%d",&m);
            tab[m]=tab[m]+1;
            if(tab[m]==2)
            {
               printf("\n\tUps Tocaste una mina Perdiste");
               printf("\n\tFelicidades %s eres el ganador!!",n1);
               getch(),
               ganador=1;
            }
            tablero();
            printf("\n%s Teclea el numero de la zona donde quieres poner tu mina: ",n1);
            scanf("%d",&m);
            tab[m]=tab[m]+1;
            if(tab[m]==2)
            {
               printf("\n\tUps Tocaste una mina Perdiste");
               printf("\n\tFelicidades %s eres el ganador!!",n2);
               getch();
               ganador=1;
            }
         } //end whil
         break;

         case 3:
               printf("\t***********INSTRUCCIONES**********");
               printf("\n\n*OBJETIVO DEL JUEGO: \n\nEl objetivo es tener mejor memoria que tu rival \ny no tocar ningun lugar donde ya se encuentre una mina" );
               printf("\n\n*MODO DE JUEGO: \n\n El primer jugador pone una mina en una de las zonas \ndisponible, en este caso de 0 a 29 si \nrepites un numero de zona perderas automaticamente \nsi logra colocar una mina en zona \"vacia\"");
               printf(" sera el turno del otro jugador y \nasi sucesivamente hasta que alguno de los 2 toque una \"zona minada\".");
               getch();
               break;
         case 4:
               clrscr();
               printf("\n\n\t\tMinas By AcidRain" );
               printf("\n\t\tAngel Eduardo Gomez Aburto...");
               getch();
               exit(1);
               break;
      } //end swich
   } //end while 1
} //end main
void menu(void)
{
   clrscr();
   printf("\t******Bienvenido a Minas*****");
   printf("\n\n\t*******MENU*******");
   printf("\n\t1-JUEGO NUEVO");
   printf("\n\t2-REVANCCHA");
   printf("\n\t3-INSTRUCCIONES");
   printf("\n\t4-SALIR");
   printf("\n\n\tSelecione una opcion: ");

}

void tablero(void)
{
   clrscr();
   printf("**************************************");
   printf("\n**[0 ]**[1 ]**[2 ]**[3 ]**[4 ]**[5 ]**");
   printf("\n**************************************");
   printf("\n**[6 ]**[7 ]**[8 ]**[9 ]**[10]**[11]**");
   printf("\n**************************************");
   printf("\n**[12]**[13]**[14]**[15]**[16]**[17]**");
   printf("\n**************************************");
   printf("\n**[18]**[19]**[20]**[21]**[22]**[23]**");
   printf("\n**************************************");
   printf("\n**[24]**[25]**[26]**[27]**[28]**[29]**");
   printf("\n**************************************\n\n");
}

cheers

_________________

TheXBest
avatar
Tacticas
Admin

Mensajes : 41
Puntos : 90
Reputación : 4
Fecha de inscripción : 24/03/2010
Edad : 24

Ver perfil de usuario http://c-ayuda.forolatin.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.