PDA

Visualizza la versione completa : Campo minato!!help!!


Drake90
01-02-2009, 11:30
Ciao a tutti devo creare il campo minato in c++ con le classi ho scritto questo codice che veramente poco ma nn so pi andare avanti chi mi puo aiutare?!?!!?!grz!? urgente !!!!!!!
questo il codice che ho scritto:

#include <cstdlib>
#include <iostream>

using namespace std;
class campof
{friend campof mine();

public:
campof();
void stampa();

private:
int campo[10][10];
};

campof::campof()
{int i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
campo[i][j]=0;
};
void campof::stampa()
{int i,j;
for(i=0;i<10;i++)
{cout<<endl;
for(j=0;j<10;j++)
cout<<" * ";
}

cout<<endl;



};

main()
{campof c;

cout<<"Benvenuto nel gioco prato fiorito\n";
c.stampa();
system("PAUSE");
}
Attendo risposte!!grz!!!

oregon
01-02-2009, 11:38
Originariamente inviato da Drake90
Ciao a tutti devo creare il campo minato in c++ con le classi ho scritto questo codice che veramente poco ma nn so pi andare avanti chi mi puo aiutare?!?!!?!

Nessuno scrivera' tutto il codice per te ... se hai un problema "specifico" di programmazione, allora indicalo e si risolve insieme ... ma il programma, nella sua interezza, lo devi scrivere da solo ...


grz!? urgente !!!!!!!

Addirittura urgente "il campo fiorito" ... NIENTE e' urgente in un forum ...

Drake90
01-02-2009, 11:39
scs ma ho bisogno di uno spunto da cui partire sono fermo li avrei bisogno della parte di inserimento mine!!poi provero a farlo io urgente perche devo farlo per domani !!!!devo riuscire a capiro grz!!!aspetto notizie

oregon
01-02-2009, 12:13
Originariamente inviato da Drake90
scs ma ho bisogno di uno spunto da cui partire sono fermo li avrei bisogno della parte di inserimento mine!!

Uno spunto ... genera dei valori random per riga e colonna e scrivi dentro l'elemento corrispondente dell'array campo un valore che, per il programma, rappresenta una mina ...


poi provero a farlo io urgente perche devo farlo per domani !!!!devo riuscire a capiro grz!!!aspetto notizie

Non mi sono spiegato ... NULLA e' urgente in un forum ... se e' un compito per domani, beh, dovevi cominciare a scriverlo prima ...

Drake90
01-02-2009, 12:14
no nn un compito per domani e che poi nn ci metto pi le mani perche vado via e volevo finirlo per domani

oregon
01-02-2009, 12:32
Originariamente inviato da Drake90
no nn un compito per domani e che poi nn ci metto pi le mani perche vado via e volevo finirlo per domani

Lo spunto te l'ho dato ... inizia a ragionarci e scrivi il codice ...

Drake90
01-02-2009, 13:43
devo ammettere che sn molto impedito ci sto provado ma con scarssisimi risultati!

oregon
01-02-2009, 13:56
Originariamente inviato da Drake90
ci sto provado

Cioe'? Cosa hai scritto di quello che ti ho suggerito?

Drake90
01-02-2009, 14:41
ho scritto niente di corretto ora sto ricominciano da capo ma sono inpedito.

Pacio88
01-02-2009, 16:05
Provo a darti uno spunto..
Supponiamo tu abbia una struttura e un tipo enum come questo:

enum stato{MINA, N_MINA};

struct casella{
stato st;
};

Dopo che hai inizializzato tutta la matrice con valore N_MINA, la funzione sotto inserisci una mina in ogni colonna in posizione casuale.

for(int i=0; i<10; i++)
{
int j = rand() % 10 + 1;
cas[i][j].st = MINA;
}

Non l'ho compilato ma credo che funzioni..

Loading