16 - Slumptal

Introduktion

Slumptal är tal som datorn slumpar fram. Slumptal används väldigt flitigt i spelprogrammerings värld. Det kan användas till allt från hur mycket skada man gör när man slår på ett monster till vilka kort man får i poker. Jag kommer i den här delen att förklara ett av flera sätt att generera slumptal som man kan använda i sina spel eller andra program.

Slumptal

Ok, nu börjar vi!
Först så måste vi inkludera ytterligare ett biblotek. Det gör vi såhär:

  1. #include <ctime>


Den här raden ska alltså in precis efter #include<iostream> eller andra bibliotek som du inkluderar.
Nästa steg mot slumptal är att lägga till den här raden i main-funktionen:

  1. srand(time(NULL));


Nu kan vi börja göra slumptal! Jag skriver ett litet program så förklarar jag mer sedan.

  1. #include<iostream>
  2. #include<ctime>
  3. using std::cout;
  4. using std::cin;
  5. using std::srand;
  6. using std::rand;
  7. int main ()
  8. {
  9. srand(time(NULL));
  10. int iSlumptal;
  11. iSlumptal = rand() % 6 + 1
  12. cout << "Ett slumptal tal: " << iSlumptal;
  13.  
  14. return 0;
  15. }


I sista delen av denna artikelserie kommer vi att göra ett litet spel där man fightas mot monster, och då används den här slumpfunktionen för att ge slumpmässiga värden på skadan inom vissa intervall.

Källa: http://blinkenlights.se/