Ciao, sto facendop un progetto in C++ con le classi per creare il gioco del poker...
Questo sono le due classi che per adesso ho:
class giocatore {
giocatore();
public:
void setPesca();
private:
int seme[5][2];
int valore[5][2];
};
class mazzo {
mazzo();
public:
void setMescola();
private:
const char *seme[4];
const char *numero[7];
int deck[4][7];
void setAzzeraMazzo();
};
Adesso questo è procedimento che attuo:
Prima creo l'oggetto Mazzo in cui mescolo il mazzo, poi con l'oggetto GIOCATORE dovrei prendere 5 carte dall'oggetto MAZZO che prima ho mescolato, ma questo non so farlo perchè, dentro una funzione membro di GIOCATORE ho messo:
if (mazzo.deck[row][column] == 1) {
seme[card-1][1] = row;
valore[card-1][1] = column;
}
ma MAZZO mi dice che non è una variabile (14 C:\...\giocatore.cpp
`mazzo' undeclared (first use this function)
), e poi anche se fosse esatto la variabile DECK è private quindi non potrei accederci...
Qualcuno può darmi qualche consiglio su come poter avere le carte dall'oggetto MAZZO.
Oppure sapete suggerirmi un metodo migliore? magari anche di creare una classe unica che incorpori tutte queste funzioni?
PS: E' il mio primo progetto ad oggetti, quindi se qualcuno puà darmi dei consigli ne sarei molto contento...
Grazie