Hoe maak je een 20 vragenspel in c ++

Deze tutorial loopt je door 20 vragen te creëren in C ++ met nummers met behulp van visuele studio. Deze tutorial is erg "blote botten" en gebruikt alleen de basis van C ++ -programmering.

Stappen

Deel 1 van 3:
Een project maken
  1. Titel afbeelding Maak een 20 vragen Game in C ++ Stap 1
1. Verkrijg een kopie van visuele studio en open het.
  • U kunt een gedetailleerde handleiding vinden om op te zetten Hoe te installeren en instellen van Visual Studio Express 2013.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 2
    2. Maak een project door op het tabblad Bestand aan de linkerkant te klikken en te klikken Nieuw project.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 3
    3. Klik op de Sjablonen TAB aan de linkerkant.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 4
    4. Klik Visuele c++ Onder het tabblad Sjablonen.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 5
    5. Klik Leeg project middenin.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 6
    6. Noem uw project iets relevant.
  • Bijvoorbeeld: 20 vragenspel.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 7
    7. Voeg een bronbestand toe. Met de rechtermuisknop op Bronbestanden aan de rechterkant van het scherm onder de Solution Explorer Box. Hover Toevoegen en klikken Nieuw bestand.
  • Bronbestanden -> Toevoegen -> Nieuw bestand
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 8
    8. Selecteer C ++ -bestand (.CPP), Noem het iets relevant en klik Toevoegen.
  • Bijvoorbeeld: "Hoofd.CPP" omdat dit ons hoofdbronbestand is. Dit naamgevingsschema is vooral belangrijk in programma`s met grotere schaal die meer dan één bestand nodig hebben.
  • Deel 2 van 3:
    Het opzetten van het programma
    1. Titel afbeelding Maak een 20 vragen Game in C ++ Stap 9
    1. Begin met de programmeerinstellingen.
    • Type: #include
    • Dit omvat een bestand in de C ++ -bibliotheek waarmee console manipulatie.
  • Type: namespace std; gebruiken-
  • Dit betekent dat u een standaard (STD) naamruimte gebruikt.
  • Type: Int Main () {}
  • Dit is de belangrijkste functie die het programma zal uitvoeren. Alles loopt dit door.
  • Tussen de gekrulde beugels {} drukt u een paar keer op Enter. Alles gaat tussen de gekrulde beugels. Opmerking: de groene gekleurde woorden zijn opmerkingen. Dit zijn voor jou (de tolk) om een ​​beter gevoel voor de code te maken.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 10
    2. Verklaren de variabelen.
  • Binnen de belangrijkste functiebeugels, (Int Main ()), maak de volgende variabelen:
  • int max = 100-
  • int min = 0-
  • Char Ans-
  • int num = 0-
  • intoek-
  • int numguess = 0-
  • Merk op dat sommige variabelen met waarden worden gedeclareerd, terwijl anderen dat niet zijn. Dit komt omdat die variabelen door het programma vooraf worden gedefinieerd. Dit wordt bepaald door hoe ze worden gebruikt.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 11
    3. Maak het bericht aan de gebruiker.
  • Type: cout << "Denk aan een cijfer tussen 1 en 100." << endl-
  • Dit vraagt ​​de gebruiker voor hun nummer, waardoor ze een idee geven van wat er van hen is vereist.
  • Deel 3 van 3:
    De logica programmeren
    1. Titel afbeelding Maak een 20 vragen Game in C ++ Stap 12
    1. Maak de doen terwijl lus. Dit zal alle game-logica controleren.
    • Type: doen {} terwijl (num == 0 && numguess < 20)-
    • Druk op ↵ Voer een paar keer tussen de beugels in. Opmerking: Num == 0 && NumGuess < 20 betekent in principe: de lus zal doorgaan totdatum gelijk is aan 0 en NumGuess is minder dan 20.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 13
    2. Typ alles op de foto binnen de doen terwijl beugels.
  • Begrijp de logica van de lus:
  • De gebruiker zal Y of N invoeren, op basis van hun nummer.
  • Als hun nummer groter is dan of gelijk aan raden, stappen NumGuess door 1 en het programma een gok.
  • Als de gok correct is, breekt het programma uit de lus en wint de computer.
  • Als de gok onjuist is, gisde min = het effectief het bereik van waarden in de helft te snijden en opnieuw de lus te starten.
  • Als hun nummer niet groter is dan of gelijk aan raden, stappen numguess tegen 1 en MAX = het versnijden van het bereik van waarden in de helft en het opnieuw starten van de lus.
  • Het programma gaat door deze gissingen en controleert totdat deze het gebruikersnummer naar een enkel nummer versmelt of Het bereikt zijn 20 vraaglimiet.
  • Sla het programma op en voer het uit. Op dit punt zou het alles moeten doen, het is bedoeld om te doen, exclusief de afsluitende boodschap. Als het programma plotseling sluit wanneer het uw nummer vermoedt of wanneer het je nummer niet raden, is dat normaal. We zullen dit in de komende stappen oplossen.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 14
    3. Typ alles op de foto na de doen terwijl lus. Dit is de afsluitende lijnen van code die betrekking hebben op of de speler wint of niet.
  • Begrijp de logica van het concludeeringsbericht:
  • Als de numguess gelijk is aan 20 en num gelijk aan 0, de computer kon niet raad je nummer.
  • Merk op dat de waarde van het aantal nooit zal veranderen als het gebruikersnummer nooit geraden is.
  • Als het gebruikersnummer is Geraden correct, de computer zal uw nummer en een klein overwinning smileygezicht uitvoeren.
  • Let op de lijnen systeem("pauze")- en retour 0-
  • systeem("pauze") Pauzeert eenvoudig het programma, zodat de gebruiker het bericht kan lezen.
  • retour 0- bestaat omdat het een goede gewoonte is om een ​​waarde in de hoofdfunctie te retourneren, zelfs als de waarde irrelevant is.
  • Titel afbeelding Maak een 20 vragen Game in C ++ Stap 15
    4. Bekijk uw voltooide programma.
  • Tips

    Het wordt beschouwd als goede praktijken, en aanbevolen, om rond te spelen met uw programma`s. Wees niet bang om waarden te veranderen, speelt met de code en breek een paar dingen. Dat is hoe je leert.

    Waarschuwingen

    U hebt een Microsoft-account nodig om Visual Studio te gebruiken. Mogelijk moet je er een maken.
  • Als u een foutmelding krijgt in uw code, zoek dan naar het volgende:
  • Rode onderstreept bij het ontvangen van fouten.
  • De spelling van je variabelen.
  • Ontbrekende puntkomma`s (-).
  • Ontbrekende krullende beugels ({}) - vooral met je lussen.
  • Als al het andere faalt, kunt u foutencodes verkopiëren en plakken in Google. Er zijn duizenden of artikelen over gemeenschappelijke fouten en fouten.
  • Dingen die je nodig hebt

    • Een computer of een gelijkwaardig elektronisch apparaat dat visuele studio ondersteunt.
    • Visual Studio 2013 of hoger
    Deel in het sociale netwerk:
    Vergelijkbaar