Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Juan Lopez
*/
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <time.h>
#define RENGLON 15
#define COLUMNA 15
int main()
{
int buscaminas[RENGLON][COLUMNA] = {0}, i, j;
int nivel, bombas;
//bombas aleatorias
float rating;
char salida;
do{
system("cls");
printf("\n\tBuscaminas 1.0-\n\n");
// gotoxy(30, 6);
scanf("%d", &nivel);
switch(nivel){
colocar_bombas(buscaminas, bombas);
do{
system("cls");
printf("\n-Buscaminas 1.0-\n\n");
imprimir_tablero(buscaminas, gameStatus);
if(buscaminas[i][j] == 3){
gameStatus = -1;
tiradas++;
system("cls");
printf("\nBuscaminas1.0-\n\n");
imprimir_tablero(buscaminas, gameStatus);
// gotoxy(80, 4);
printf("\t\t\t\t\t Perdiste, el juego ha terminado!!");
getch();
}
else
{
buscaminas[i][j] = 1;
gameCounter++;
tiradas++;
}
if(gameCounter == (225 - bombas) )
{
victoria = 1;
system("cls");
printf("\nBuscaminas1.0-\n\n");
imprimir_tablero(buscaminas, gameStatus);
//
gotoxy(80, 4);
printf("\t\t\t\t\t Has ganado, felicidades!!");
getch();
}
system("cls");
frases = 1 + rand() % 4;
if(gameStatus == -1)
frases_2(frases);
else if(victoria == 1)
frases_1(frases);
printf("\n\n");
salida = getch();
salida = tolower(salida);
gameCounter = 0;
}while(salida == 's');
system("cls");
printf("\nBuscaminas1.0-\n\n");
printf("\nCreditos\nHecho por Juan Lopez.\nVuelve pronto..");
getch();
//system("PAUSE");
return 0;
}
/*La sig. funcion coloca las bombas en el tablero por medio de una
funcion aleatoria de 0-14 El valor de en el arreglo 3 es su valor logico en el programa
de bombas
*/
minas[renglon][columna] = 3;
}
}
case 2: printf("Excelente!\n");
break;
case 2: printf("Excelente!\n");
break;
}
}
printf("\n");
if(tablero[i][j] == 1)
printf("%d ", tablero[i][j]);
else if((tablero[i][j] == 3) && (perder == -1))
printf("%c ", '*');
else
printf("%c ", '#');
}