using namespace std ;
3
Skapa två arrayer av strängar . En array är en behållare som innehåller en sekvens av objekt , och de är perfekta för att hålla kostym och värdet av ett spelkort . För en vanlig kortlek , minus Joker kort , kan du skriva följande två sträng arrayer :
sträng kostym [] = { " Diamonds" , " Hearts " , " Spader " , " klubbar" } ;
string faceValue [ ] = { " Två " , " Tre " , " Four " , " Five " ,
" Sex " , " Seven " , " Åtta " , " Nine " , " Ace " , " konung " ,
" Queen " , " Jack " };
4
Skriv en funktion som slumpmässigt bestämmer kostym och värdet av ett kort . Kalla denna funktion " getCard " och har den att utmata en sträng. Skriv följande för att skapa ett skelett av denna funktion :
string getCard ( ) katalog
{ }
5
Fyll i funktionen genom att skriva koden som krävs för att rita en slumpmässig kort. All kod i steg 6 till 11 måste placeras i - mellan klammerparenteser av " getCard " funktionen . Deklarera en textsträng som representerar ett kort , vilket kan göras genom
6
helt enkelt skriva följande :
string kort ,
7
Skapa två heltalsvariabler som skapar slumpmässiga värden . Den första variabeln skapar värden mellan 0 och 11 , och är perfekt för slumpmässigt bestämma det nominella värdet på ett kort . Den andra variabeln skapar värden mellan 0 och 3 , och är anpassad för att bestämma färg på ett kort
int cardValue = rand ( ) % 12 ; .
Int cardSuite = rand ( ) % 4 ;
8
Lägg det nominella värdet på strängen " kortet " så här :
card + = faceValue [ cardValue ] ;
9
Placera en avdelare i - mellan kortet värde och färg så här :
card + = " av " ,
10
Lägg till kortets svit på strängen så här :
card + = färg [ cardSuite ] ;
11
Output strängen och avsluta funktionen genom att skriva följande :
återvända kort ,
12
Skapa en huvudfunktion . Detta är utgångspunkten för ditt program , och det är där det börjar exekvering . Koden från de återstående stegen måste gå in mellan klammerparenteser av den huvudsakliga funktionen , som visas nedan :
int main ( ) katalog
{ }
13
Skriv följande uttalande att be spelaren hur många kort han vill fästa :
cout << " hur många kort skulle du vilja göra ? " << endl;
14
Deklarera ett heltal variabel som lagrar antalet kort spelaren vill rita , men ställ in den till noll för nu :
int numberOfCards = 0 ;
15
Skriv följande uttalande att greppa värdet input från tangentbordet och ställa den lika variabeln " numberOfCards , " så här :
cin >> numberOfCards ;
16
Skapa en for-loop som upprepar samma kod så många gånger som användaren valt med " numberOfCards " värde . Sedan ringa , eller åberopa , funktionen " getCard " för att generera ett slumpmässigt kort . Du kan mata in text också, som den här :
for (int i = 0 , I < numberOfCards , i + + ) katalog
{ cout << " Du drog ett : " < < getCard ( ) << endl; }
17
kompilera programmet genom att trycka på den gröna knappen "Spela" . Detta skapar en enda körbar fil av allt detta källkod . Den här filen kommer automatiskt att köra för dig , så att du kan spela ditt eget spel . Om du skriver in fyra , kan du få utdata som ser ut så här :
Du drog en : Sju av klubbar
Du drog ett : Queen of Diamonds
Du drog en : Sju Ruter
Du drog en : Åtta av spadar Addera