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; }