using namespace std ;
3
Maak twee arrays van strings . Een array is een container die een opeenvolging van objecten houdt , en ze zijn perfect voor het houden van het pak en de waarde van een speelkaart . Voor een standaard dek , minus de Joker kaarten , kunt u de volgende twee snaar arrays schrijven :
koord kostuum
[ ] = { " Diamonds " , " Harten " , " Spades " , " Clubs " } ; < br
string> faceValue [ ] = { " Twee " , " Drie " , " Vier " , "Vijf " ,
" Zes " , " Seven" , " Acht " , " Nine " , " Ace " , " King " ,
" Koningin " , " Jack " } ;
4
Schrijf een functie die willekeurig bepaalt de kleur en waarde van een kaart . Roep deze functie " getCard " en hebben het uitvoeren van een string. Schrijf de volgende om een skelet van deze functie maken:
touwtje getCard
( ) op
{ }
5
Vul de functie door het schrijven van de code die nodig is om te tekenen een willekeurige kaart . Alle van de code in de stappen 6 tot en met 11 moet worden geplaatst in - tussen de accolades van de functie " getCard " .
6
Verklaar een tekenreeks die een kaart vertegenwoordigt , die kan worden gedaan door gewoon het schrijven van het volgende :
touwtje kaart
;
7
Maak twee integer variabelen die willekeurige waarden te creëren . De eerste variabele creëert waarden tussen 0 en 11 , en is perfect voor willekeurig bepalen van de nominale waarde van een kaart . De tweede variabele creëert waarden tussen 0 en 3 , en is geschikt voor het bepalen van de kleur van een kaart
int cardValue = rand ( ) % 12 ; .
Int cardSuite = rand ( ) % 4 ;
8
Voeg de nominale waarde van de string " kaart" als dit :
kaart
+ = faceValue [ cardValue ] ;
Plaats 9 a divider in - tussen de kaart waarde en pak als dit:
kaart
+ = " van " ;
10
in het pak van de kaart naar de string als volgt :
card + = suit [ cardSuite ] ;
Output 11 de string en het einde van de functie door het schrijven van het volgende :
retourfiche
;
12
Maak een hoofdfunctie . Dit is de toegangspoort tot uw programma , en het is waar het begint de uitvoering . De code van de resterende stappen moet gaan in - tussen de accolades van de belangrijkste functie , hieronder weergegeven :
int main
( )
{ }
13
Zet de volgende uitspraak van de speler vragen hoeveel kaarten hij zou willen vestigen :
cout <<
" hoeveel kaarten wil je tekenen? " << endl ;
14
Verklaar een integer variabele die het aantal kaarten dat de speler wil trekken slaat , maar zet deze op nul voor nu :
int numberOfCards
= 0 ;
15
Schrijf de volgende verklaring aan de waarde invoer van het toetsenbord te grijpen en zet deze gelijk aan de variabele " numberOfCards , " zoals dit:
cin >> numberOfCards
;
16
Maak een lus die dezelfde code herhaald zo vaak als de gebruiker heeft gekozen met de " numberOfCards " waarde . Dan bellen , of beroep , de functie " getCard " naar een willekeurige kaart te genereren . Kunt u bepaalde tekst te voeren, zoals dit:
for (int i = 0 ; i < numberOfCards ; i + + ) op Twitter
{ cout << " U trok een : " < < getCard ( ) << endl ; }
17
Compileer het programma door op de groene knop "Afspelen" . Dit creëert een enkel uitvoerbaar bestand uit al deze broncode . Dit bestand wordt automatisch uitgevoerd voor u , zodat u uw eigen spel te spelen . Als u typt in vier , misschien krijg je output die er als volgt uitziet :
U trok een : Clubs Zeven van Madame
U trok een : Queen of Diamonds
U trok een : Zeven van Diamanten
U trok een : Acht van Spades