class Dator21 {
public:
int datornsTotalPoang;
void spela() {
datornsTotalPoang=0;
int datornsPoang;
int nyttkort=1;
cout << "************ GENIUS spelar ************" << endl;
while(nyttkort==1) { // Medans datorn vill ha fler kort så kommer denna kod att köras:
cout << "Genius kort: ";
// Delar ut ett kort.
Kort k1;
Kortlek kl1;
k1 = kl1.delaut();
k1.visa();
// Poäng utskrift
cout << "Poang:";
datornsPoang = k1.poang21();
// Plussar totalpoäng
datornsTotalPoang=datornsTotalPoang+datornsPoang;
// Total poäng utskrift
cout << " Totalt: " << datornsTotalPoang ;
// Förfrågan om nytt kort.
cout << "\nEtt till kort? 1=JA 0=NEJ: ";
// Datorns val, om han väljer ett till kort eller inte, med RANDOM gambling
srand(time(NULL));
int gambling;
int lowest=16, highest=19;
int range=(highest-lowest)+1;
for(int index=0; index<3; index++){
gambling = lowest+int(range*rand()/(RAND_MAX + 1.0));
}
if(datornsTotalPoang <= gambling) {
cout << "1";
nyttkort=1;
}
if(datornsTotalPoang >= 20) {
cout << "0";
nyttkort=0;
}
// Om datorn väljer JA till nytt kort så körs loopen en gång till.
if(nyttkort==1) {
cout << "\nGenius har valt ett till kort.\n\n";
} // END IF
else if(nyttkort==0) {
nyttkort=0;
} // END ELSEIF
} // END while-loop
}
void datorpoang() {
cout << datornsTotalPoang;
} // END datornspoang()
}; // END class Dator21