Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een Card Game File in Make C + +
De C + + programmeertaal is een gecompileerde taal . Dat betekent dat een tekstbestand vol met C + + -code wordt omgezet in een enkel , uitvoerbaar bestand tijdens een proces dat bekend staat als ' compilatie . " Als je nieuw bent C + + , bent u misschien geïnteresseerd in een leuk project dat u laat kennismaken met het compilatie proces en produceert een werkende spel . Bijvoorbeeld , kunt u een eenvoudig spel dat een kaart trekt willekeurig uit een spel kaarten te creëren . Dit is een project dat je kunt voltooien in een korte tijd met weinig tot geen ervaring met programmeren . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) op C + + Compiler
Toon Meer Aanwijzingen

Laad de C + + IDE 1 door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2

Schrijf de volgende vier stellingen aan de top van de broncode bestand naar de nodige C + + -bibliotheken te importeren : .

# include

# include

# include

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

Previous: Next:
  C /C + + Programming
·Hoe maak je een Game Engine Bu…
·Hoe te kopiëren Constructors …
·Het gebruik van een standaard …
·Hoe om te XLS importeren voor …
·Met twee - dimensionale karakt…
·Hoe maak je een generieke lijs…
·Hoe te Plots in Make C + + 
·Hoe maak je een Pointer conver…
·Een tutorial over de iPhone SD…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·De Java-code die controleert de Input Va…
·Hoe je C -code compileren met G+ + 
·Verschillen tussen Object Abstract Data …
·Hoe maak je een lijst van Woordenboeken …
·Hoe een Applet Dat vraagt ​​de gebruiker…
·Hoe maak je een PHP -bestand wijzigen 
·Hoe maak je een script wilt zien in de W…
·Hoe een String Datum converteren naar ee…
·Hoe maak je een Python Test Suite in Sel…
Copyright © Computer Kennis http://www.nldit.com