Så här skapar du ett 20-frågor i c ++

Denna handledning kommer att gå igenom dig genom att skapa 20 frågor i C ++ med siffror med Visual Studio. Denna handledning är mycket "nakna ben" och använder endast grunderna i C ++ -programmering.

Steg

Del 1 av 3:
Skapa ett projekt
  1. Bild med titeln Skapa ett 20-talsspel i C ++ Steg 1
1. Få en kopia av visuell studio och öppna den.
  • Du kan hitta en detaljerad guide till Setup på Så här installerar och installerar Visual Studio Express 2013.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 2
    2. Skapa ett projekt genom att klicka på fliken Arkiv längst upp till vänster och klicka Nytt projekt.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 3
    3. Klicka på Mall fliken till vänster.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 4
    4. Klick Visuell c++ under fliken Mallar.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 5
    5. Klick Tomt projekt i mitten.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 6
    6. Namnge ditt projekt något relevant.
  • Till exempel: 20 frågor spel.
  • Bild med titeln Skapa ett 20-talsspel i C ++ Steg 7
    7. Lägg till en källfil. Högerklicka Källfiler På höger sida av skärmen under lösningsutforskningsboxen. Sedan svävar du och klickar Ny fil.
  • Källfiler -> Lägg till -> Ny fil
  • Bild med titeln Skapa ett 20-talsspel i C ++ Steg 8
    8. Välj C ++ fil (.CPP), namnge det något relevant och klicka Lägg till.
  • Till exempel: "Huvudsaklig.cpp" Eftersom det här blir vår huvudsakliga källfil. Detta namngivningsschema är särskilt viktigt i större skalaprogram som kräver mer än en fil.
  • Del 2 av 3:
    Ställa in programmet
    1. Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 9
    1. Börja programmeringsinställningen.
    • Typ: #omfatta
    • Detta inkluderar en fil i C ++ - biblioteket som tillåter konsol manipulation.
  • Typ: med namnespace std-
  • Det innebär att du använder en standard (STD) namespace.
  • Typ: int huvud () {}
  • Detta är den viktigaste funktionen som programmet kommer att köras. Allt går igenom det här.
  • Mellan de lockiga hängslen {} trycker du på ENTER ett par gånger. Allt går mellan de lockiga hängslen. Obs! De gröna färgade orden är kommentarer. Dessa är för dig (tolken) för att göra bättre känsla av koden.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 10
    2. Förklara variablerna.
  • Inom de viktigaste funktionsfästena, (int huvud ()), skapa följande variabler:
  • int max = 100-
  • int min = 0-
  • char ans-
  • int num = 0-
  • int gissa-
  • int numuess = 0-
  • Observera att vissa variabler deklareras med värden, medan andra inte är. Detta beror på att de variabler krävs av programmet som ska fördefinieras. Detta bestäms av hur de används.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 11
    3. Skapa meddelandet till användaren.
  • Typ: kissa << "Tänk på ett nummer mellan 1 och 100." << end-
  • Detta ber om användaren för deras nummer, vilket ger dem en uppfattning om vad som krävs av dem.
  • Del 3 av 3:
    Programmera logiken
    1. Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 12
    1. Skapa göra medan slinga. Detta kommer att styra hela spellogiken.
    • Typ: gör {} medan (num == 0 && numbuess < 20)-
    • Tryck på ↵ Ange några gånger mellan axlarna. OBS: NUM == 0 && NUMGUESS < 20 betyder i grunden att slingan fortsätter tills Num är lika med 0 och NUMGUESS är mindre än 20.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 13
    2. Skriv allt på bilden inom de göra medan parentes.
  • Förstå loopens logik:
  • Användaren kommer in i Y eller N, baserat på deras nummer.
  • Om deras nummer är större än eller lika med gissning, numress steg med 1 och programmet gör en gissning.
  • Om gissningen är korrekt, bryts programmet ut ur slingan och datorn vinner.
  • Om gissningen är felaktig, min = gissar, vilket effektivt klipper värdet av värden i hälften och startar slingan igen.
  • Om deras nummer inte är större än eller lika med gissning, numress steg med 1 och max = gissar, skärande värden av värden i hälften och startar slingan igen.
  • Programmet går igenom dessa gissningar och kontrollerar tills det smalnar användarna nummer ner till ett enda nummer eller Den når sin 20 Question-gräns.
  • Spara och kör programmet. Vid denna tidpunkt borde det göra allt som är avsett att göra, med undantag av det avslutande budskapet. Om programmet plötsligt stängs när det gissar ditt nummer eller När det misslyckas med att gissa ditt nummer, är det normalt. Vi kommer att fixa det här i de närmaste stegen.
  • Bild med titeln Skapa ett 20-frågor spel i C ++ Steg 14
    3. Skriv allt på bilden efter de göra medan slinga. Detta kommer att vara de avslutande linjerna av kod som hanterar om spelaren vinner eller inte.
  • Förstå logiken i det avslutande meddelandet:
  • Om NUMGUESS är lika med 20 och Num är lika med 0, datorn kunde inte Gissa dig.
  • Observera att värdet på NUM aldrig kommer att ändras om användarnummeret aldrig gissas.
  • Om användarnummer är Gissade korrekt, kommer datorn att mata ut ditt nummer och lite seger smiley ansikte.
  • Notera linjerna systemet("paus")- och returnera 0-
  • systemet("paus") Pausar bara programmet, så att användaren kan läsa meddelandet.
  • returnera 0- existerar eftersom det är bra att returnera ett värde i huvudfunktionen - även om värdet är irrelevant.
  • Bild med titeln Skapa ett 20-talsspel i C ++ Steg 15
    4. Granska ditt färdiga program.
  • Tips

    Det anses vara bra, och rekommenderas, att leka med dina program. Var inte rädd för att byta värden, leksak med koden och bryta några saker. Så lär du dig.

    Varningar

    Du behöver ett Microsoft-konto för att använda Visual Studio. Du kan behöva skapa en.
  • Om du får ett fel i din kod, leta efter följande:
  • Röd understryker när du tar emot fel.
  • Stavningen av dina variabler.
  • Saknade semikolon (-).
  • Saknade lockiga hängslen ({}) - speciellt med dina loopar.
  • Om allt annat misslyckas kan du kopiera och klistra in felkoder i Google. Det finns tusentals eller artiklar om vanliga fel och misstag.
  • Saker du behöver

    • En dator eller motsvarande elektronisk enhet som stöder visuell studio.
    • Visuell studio 2013 eller större
    Dela på det sociala nätverket:
    Liknande