Ich arbeite an einem Poker spiel und habe da ne kleine frage was QStack und ein struckt angeht...
Ich will in einen Stack den gesammten Verbund rein pushen. Doch ich weiss nicht ob es die Daten verfälscht, oder ob es überhaupt geht... Der Stack ist ebenfalls vom Typ des struktes..
Der Code für den Struckt (im h File) :
Code: Alles auswählen
struct cards{
int suite;
int face;
};
Code: Alles auswählen
cards deck[53]; // ist im h File der Rest nicht
for(int x=0;x<=51;x++){
z++;
if(x%13==0){
s++;
z=1;}
deck[x].face = z;
deck[x].suite = s;
}
Code: Alles auswählen
QStack<cards> cardsused; //ist im h File der Rest nicht
for(int i = 0; i<=8;i++){
int r = (rand()%52 + 1);
cardsused.push(deck[r]);
}
Ich hab gedacht so würd ich es dann auch ausgeben :
Code: Alles auswählen
cards ausgabe = cardsused.pop();
qDebug()<<ausgabe.face;