Programmera spel i C++ för nybörjare/In Between
Utseende
Kräver Windows och Visual c++.
Du satsar pengar och slår en tärning. Banken slår två andra tärningar. Om din tärning hamnar mellan bankens tärningars värden får du 100 * insatsen, annars förlorar du. Spelet är slut när dina pengar är slut.
#include "stdafx.h"
#include <stdlib.h> // KRÄVS FÖR CLS
#include <iostream> //KRÄVS FÖR COUT
#include <ctime> //MÅSTE VARA MED FÖR RANDOMISERING!
using namespace std; //KRÄVS FÖR COUT
int _tmain(int argc, _TCHAR* argv[])
{
int banktarning1 = 0; //Ena banktärningen
int banktarning2 = 0; //Andra banktärningen
int dintarning = 0; //Din tärning
int dinapengar = 1000; //Hur mycket pengar du har
int satsadepengar = 0; //Hur mycket satsar du varje gång
srand(time(NULL)); // Ange "seed" för randomisering, annars blir
//allt en enda siffra.
while (dinapengar > 0)
{ //SPEL LOOP
cout << "Hur mycket pengar satsar du? (max " << dinapengar << " kronor)" << endl;
//system("cls"); // Rensa skärmen
cin >> satsadepengar;
banktarning1 = (rand() % 6 + 1); //Randomisering 1-6
cout << "Banktarning1= " << banktarning1 << endl;
banktarning2 = (rand() % 6 + 1); //Randomisering 1-6
cout << "Banktarning2= " << banktarning2 << endl;
dintarning = (rand() % 6 + 1); //Randomisering 1-6
cout << "dintarning= " << dintarning << endl;
if ((dintarning > banktarning1 && dintarning < banktarning2) ||
(dintarning < banktarning1 && dintarning > banktarning2) )
{
cout << "Du vann!" << endl;
dinapengar = dinapengar + (satsadepengar*100);
cout << "Du har " << dinapengar << "kronor kvar" << endl;
}
else
{
dinapengar = dinapengar - satsadepengar;
cout << "Du har " << dinapengar << "kronor kvar" << endl;
}
}// SPEL LOOP
return 0;
}