Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //vamos a intentar implementar un buscaminas..xD
- //de momento, solo un nivel, en un tablero de 8*8, y cn 10 minas
- //para sacar un numero aleatorio dl 0 al N rand() % (N+1)
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- //crearemos la clase tablero..no se para que pero el sentido comun me dice eso.xD
- class tablero{
- char** tabl; char** aux;
- public:
- tablero();//metodo constructor
- void genera_minas();
- void imprime_prueba();
- };
- tablero::tablero(){//metodo constructor: crea dinamicamente el tablero y, lo inicializa a 0!
- tabl=new *char[8]; //quiero crear un vector de punteros a char..yque tabl apunte a ese vector.
- while(*tabl!=NULL){
- *tabl = new char[8];
- tabl++;
- }
- cout << tabl;
- char** aux;
- for (aux=tabl;*aux;aux++)
- for (*aux=*tabl; **aux; *aux++)
- **aux=0;//kreo k esto funcionara..
- cout << "Constructor finalizado" << endl;
- cout << endl;
- }
- /*void tablero::genera_minas(){
- //esta funcion genera las minas.Demomento tendremos 10 minas
- //haremos un rand, de la fila y otro de la columna.
- for (int i=0;i<10;i++){
- int f = rand() % 9, c = rand () % 9;
- if(tabl[f][c]!=X){//habrá que ponerlo asi..'X'¿?¿?
- tabl[f][c]=X //si no hay mina la pnemos
- } else i--;
- }
- }*/
- void tablero::imprime_prueba(){//Vamos a hacer esto a ver si se a creadoo bien la matriz y tal.
- char** aux;
- for (aux=tabl;*aux;aux++)
- for (*aux=*tabl; **aux; *aux++)
- cout << **aux;
- cout << endl;
- }
- int main(){//demomento no hacemos uso dl paso de parametros por la entrada std
- tablero minero;
- // minero.genera_minas;
- minero.imprime_prueba();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment