Ratkaistu: yksinkertainen C++ pelikoodi

Viimeisin päivitys: 09/11/2023
Kirjoittaja: C SourceTrail

Toki ymmärrän tarvitsemasi sisällön rakenteen. Tässä se on.

C + +, C-kielen laajennus, tunnetaan tehokkuudestaan ​​ja järjestelmäresurssien hallinnastaan. Sen monien sovellusten joukossa pelien kehittäminen on korkealla, koska se pystyy suorittamaan nopean suorituskyvyn. Tässä näyttelyssä perehdymme yksinkertaiseen C++ pelikoodi, tulkitsee sen takana olevan logiikan ja prosessit.

Ongelma ja mahdollisuus

Ajatellaanpa peliä, jossa pelaajan on arvattava luku väliltä 1-100. Emme ainoastaan ​​paljasta voittavaa ratkaisua, vaan myös perehdymme koodin toimintaan, jolloin pääset jokaiseen kirjastoon ja toimintoon askel askeleelta.

#sisältää
#sisältää

int main () {
srand((allekirjoittamaton)aika(0));
int i;
i = (rand()%100)+1;
std::cout << "Arvaa numero:"; paluu 0; } [/koodi]

Pelikoodin purkaminen

1. #sisältää: Nämä ovat vakiona kirjasto tiedostot, jotka ohjelmamme on suoritettava oikein. käytetään syöttö/lähtötoimintoihin, kun tarjoaa toimintoja päivämäärän ja ajan hakemiseen ja muokkaamiseen.

2. srand((allekirjoittamaton)aika(0));: Tämä rivi käyttää toimintoa SRAND, joka asettaa siemenen pseudosatunnaislukujen generoimiseksi. Annettu argumentti on nykyinen aika, joka on muutettu etumerkittömäksi kokonaisluvuksi.

3. i = (rand()%100)+1;: Tässä luomme satunnaisluvun väliltä 1-100 ja tallennamme sen muuttujaan 'i'.

4. std::cout << "Arvaa numero:";: Tämä kehottaa pelaajaa arvaamaan numeron.

Asiaankuuluvat kirjastot ja toiminnot

  • : Tämä kirjasto tarjoaa syöttö-/tulostusvirtaobjekteja, joita voidaan käyttää tietojen tulostamiseen konsoliin tai syötteiden vastaanottamiseen näppäimistöltä.
  • : Tämä kirjasto sisältää aika- ja päivämääräfunktiomääritykset, jotka tarjoavat standardoidun pääsyn ajan/päivämäärän käsittelyyn ja muotoiluun.
  • rand(): Tämä funktio palauttaa näennäissatunnaisen luvun. Tässä käytimme sitä modulo-operaattorilla "%" luodun numeron alueen rajoittamiseksi.
  • srand(): Tämä toiminto siementää pseudosatunnaislukugeneraattorin. Jos sitä ei siedetä, rand()-funktio voi palauttaa saman numerosarjan joka kerta, kun ohjelma ajetaan.

Pelaaminen C++-pelikoodilla

Olemme nyt käsikirjoittaneet onnistuneesti yksinkertaisen C++-pelikoodin. Kun olet vuorovaikutuksessa sen kanssa, tunnistat kirjastojen kriittiset roolit ja C++:n tehokkuuden toiminnallisen mutta yksinkertaisen pelin luomisessa konsoliin. Tämä on kuitenkin vain pintaa raaputtavaa; C++-pelikehityksen maailma sisältää valtavia mahdollisuuksia, ja tämän pienen harjoituksen pitäisi osoittautua hyödylliseksi vaiheiden, tekniikoiden ja monimutkaisuuden ymmärtämisessä.

Related viestiä: