Programación General > C/C++

 buscaminas

(1/1)

apocaliptica100:
hola a todos pues espero que me puedan ayudar con un buscaminas que estoy asiendo los que pasa que que si mi razonamiento del juego este bien y tambien lo que no se si esta bien es al momento de inprimirlo que los numeros esten bien no se como contar las minas que ay el rededor lo que se me ise mas facil es agregarle un valor de 1 alas casillas que ay alrederdor de una mina espero que me puedan ayudar con eso aki dejare lo que llevo de mi codigo y de antemano le agradeseria su ayuda grasias
--- Código: C++ --- #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main () {     int  a,b,nvl=1,i,j,minas,x,y,bomba,jugada,cont=0,c,d,suma=0;     do{system("cls");     printf("selecione: n1)jugar a buscaminasn2)cofiguracion del juego");     scanf("%d" ,&a);     switch(a)     {                           /*conpara y asigna el nivel que elijimos*/                case 1:                                                   int  N[10][10];                                      /*coloca las bombas*/     i = 0;     srand(time(NULL)*2);     while( i <=15){         x= ((rand()%10)+0);         y= ((rand()%10)+0);         N[x][y] = bomba;                 i++;     }                                                                                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");                                printf("_____________________________________n");                                for(i=0;i<10;i++)                                {                                                 printf("n[%d]" ,i);                                                 for(j=0;j<10;j++)                                                 {                                                                   if(N[i][j]==bomba){}else                                                                  {N[i][j]=0;}                                                                 printf(" - ");                                                                  }                                                 }                                                                                                 /*seleccionar cordenadas*/                                                 while(N[i][j] = bomba){                                                 printf("nseleccione fila: n");                                                 scanf("%d" ,&x);                                                 printf("nseleciones columna: n");                                                 scanf("%d" ,&y);                                                 if(N[x][y]==bomba)                                                 {                                     printf("has pisado una bomba PIERDES u.u");                                  printf("n[x] 0  1  2  3  4  5  6  7  8  9n");                                printf("_____________________________________n");                                for(i=0;i<10;i++)                                {                                                 printf("n[%d]" ,i);                                                 for(j=0;j<10;j++)                                                 {                                                                  if(N[i][j]==bomba)                                                                  {                                                                  printf(" * ");                                                                  }                                                                  else                                                                  {                                                                      printf(" - ");                                                                  }                                                                  }                                                                  }                                                            getch();                                                            return 0;                                                            }                                                            else{                                                                 system("cls");                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");                                printf("_____________________________________n");                                for(i=0;i<10;i++)                                {                                                 printf("n[%d]" ,i);                                                 for(j=0;j<10;j++)                                                 {                                                                                                                                                                                                      if(N[i][j]==bomba)                                                                  {                                                                                                                                                                      printf(" - ");                                                                                                                                                                        }                                                                                      else                                                                                      {                                                                                           if(N[i][j+1]==bomba){                                                                                                               N[i][j]=1;                                                                                                               N[i][j+2]=1;                                                                                                              N[i-1][j]=1;                                                                                                              N[i-1][j+1]=1;                                                                                                              N[i-1][j+2]=1;                                                                                                              N[i+1][j]=1;                                                                                                               N[i+1][j+1]=1;                                                                                                                N[i+1][j+2]=1;                                                                                                                                                                                                                             }                                                                                                                                                                                                                                                                                                                                                                                                                                                                      printf(" %d ",N[i][j] );                                                                                                                                                                                                                        }}}}}                                                                                                                                                                                                                                                                                                                                                                                                /*configuracion del juego*/                case 2:                system("cls");                          break;        }   printf("selecione: n1)regresar al menu n2)salir del juego");   scanf("%d" ,&b);   }while(b==1);   getch();   return 0; }    

Navegación

[0] Índice de Mensajes

Ir a la versión completa