Lahendatud: lihtne C++ mängukood

Muidugi, ma mõistan vajaliku sisu struktuuri. Siin see on.

C + +, C-keele laiendus, on tuntud oma tõhususe ja süsteemiressursside kontrolli poolest. Paljude rakenduste hulgas on mängude arendamine kõrgel tasemel, kuna see suudab muuta kiireks täitmiseks. Selles ekspositsioonis süveneme lihtsasse C++ mängukood, dešifreerides selle taga oleva loogika ja protsessid.

Probleem ja võimalus

Vaatleme mängu, kus mängija peab ära arvama arvu vahemikus 1 kuni 100. Me ei avalda ainult võidukat lahendust, vaid uurime ka koodi toimimist, võimaldades teil samm-sammult igasse teeki ja funktsioonidesse siseneda.

#include
#include

int main () {
srand((allkirjata)aeg(0));
int i;
i = (rand()%100)+1;
std::cout << "Arva ära number:"; tagasi 0; } [/kood]

Mängu koodi dekonstrueerimine

1. #kaasa: Need on standardsed raamatukogu failid, mida meie programm peab õigesti käivitama. kasutatakse sisend-/väljundoperatsioonideks samal ajal pakub funktsioone kuupäeva ja kellaaja hankimiseks ja nendega manipuleerimiseks.

2. srand((allkirjata)aeg(0));: see rida kasutab funktsiooni srand, mis määrab pseudojuhuslike numbrite genereerimise seemne. Esitatud argument on praegune aeg, mis on kantud märgita täisarvuks.

3. i = (rand()%100)+1;: Siin genereerime juhusliku arvu vahemikus 1 kuni 100 ja salvestame selle muutujasse "i".

4. std::cout << "Arva ära number:";: see on viip, mis annab mängijale numbri ära arvata.

Asjakohased raamatukogud ja funktsioonid

  • : see teek pakub sisend-/väljundvooobjekte, mida saab kasutada konsooli teabe väljastamiseks või klaviatuurilt sisendi vastuvõtmiseks.
  • : see teek sisaldab kellaaja ja kuupäeva funktsioonide deklaratsioone, mis pakuvad standardset juurdepääsu kellaaja/kuupäeva manipuleerimisele ja vormindamisele.
  • rand(): see funktsioon tagastab pseudojuhusliku arvu. Siin kasutasime seda koos mooduloperaatoriga "%", et piirata genereeritud numbri vahemikku.
  • srand(): see funktsioon külvab pseudojuhuslike arvude generaatori. Kui see pole külvatud, võib funktsioon rand() tagastada sama numbrijada iga kord, kui programm käivitatakse.

Mängib C++ mängukoodiga

Oleme nüüd edukalt skriptinud lihtsa C++ mängukoodi. Sellega suhtlemisel tunnete ära teekide kriitilised rollid ja C++ tõhususe konsooli funktsionaalse, kuid arusaadava mängu loomisel. See kriimustab siiski pinda; C++ mängude arendamise maailm pakub tohutuid võimalusi ja see väike harjutus peaks aitama kaasatud etappide, tehnikate ja keerukuse mõistmisel.

Seonduvad postitused:

Jäta kommentaar