Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.88 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include<iostream>
  3. #include<ctime>
  4. #include<windows.h>
  5. using namespace std;
  6.  
  7.  
  8.  
  9.  
  10. int main()
  11. {
  12.  
  13.  
  14.     setlocale(LC_ALL, "swedish");
  15.  
  16.     srand(time(0));
  17.     int insattning = 0;
  18.     int satsning;
  19.     int saldo = 0;
  20.     int vinst = 0;
  21.     int lost = 0;
  22.     char tecken = 'j';
  23.  
  24.     system("cls");
  25.     while (tecken == 'j') {
  26.  
  27.  
  28.         cout << "Välkommen" << endl;
  29.         cout << endl << endl;
  30.         cout << "Om du vill avsluta spelet tryck på krysset i högra hörnet" << endl;
  31.         cout << endl << endl;
  32.  
  33.         cout << "mata in summa för insättning, max 5000: " << endl;
  34.         cout << endl << endl;
  35.        
  36.         //Här sker insättningen
  37.         while (true) {
  38.             cin >> insattning;
  39.             if (insattning < 5000) {
  40.                 cout << "Din insättning är godkänd!" << endl;
  41.                 cout << endl << endl;
  42.                 saldo = saldo + insattning;
  43.                 break;
  44.             }
  45.  
  46.             else {
  47.                 cout << "vänligen försök igen.." << endl;
  48.             }
  49.         }
  50.  
  51.  
  52.         cout << "Ditt saldo är nu: " << saldo << endl;
  53.         cout << endl << endl;
  54.         cout << "Mata in din satsning 100, 300 eller 500" << endl;
  55.         cout << endl << endl;
  56.  
  57.         /*Här sker satsning!
  58.         Satsning måste matcha ditt saldo..
  59.         Sätter man in 50 och sedan försöker satsa kommer man ej kunna gå vidare..*/
  60.  
  61.         while (true) {
  62.             cin >> satsning;
  63.  
  64.             if (satsning <= saldo) {
  65.                 if (satsning == 100 || satsning == 300 || satsning == 500) {
  66.                     cout << "Godkänd satsning" << endl;
  67.                     cout << endl << endl;
  68.                     break;
  69.                 }
  70.                 else {
  71.                     cout << "Vänligen välj 100, 300 eller 500 " << endl;
  72.                     cout << endl << endl;
  73.                 }
  74.  
  75.             }
  76.             else {
  77.                 cout << "Ditt saldo matchar ej din satsning, var god försök igen" << endl;
  78.             }
  79.  
  80.         }
  81.  
  82.  
  83.         //Här sker alla omgångar och om spelaren anger 'j' kommer spelaren kunna spela hur mycket som helst
  84.  
  85.         cout << "Nu kör vi... bäst av tre omgångar!" << endl;
  86.         cout << endl << endl;
  87.  
  88.  
  89.  
  90.  
  91.         int diceP1;
  92.         int diceP2;
  93.         int diceC1;
  94.         int diceC2;
  95.         int P1win = 0;
  96.         int C1win = 0;
  97.  
  98.  
  99.         while (P1win < 2 && C1win < 2) {
  100.  
  101.             diceP1 = rand() % 6 + 1;
  102.             diceP2 = rand() % 6 + 1;
  103.             diceC1 = rand() % 6 + 1;
  104.             diceC2 = rand() % 6 + 1;
  105.             int dicePB;
  106.             int diceCB;
  107.  
  108.  
  109.             // jämför spelarens högsta och lägsta tärningar
  110.             if (diceP1 > diceP2) {
  111.                 dicePB = diceP1;
  112.             }
  113.             else {
  114.                 dicePB = diceP2;
  115.             }
  116.             cout << "dina kast blev: " << endl;
  117.             cout << diceP1 << " OCH " << diceP2 << endl;
  118.  
  119.  
  120.  
  121.             //jämför datorns högsta och lägsta tärningar
  122.             if (diceC1 > diceC2) {
  123.                 diceCB = diceC1;
  124.             }
  125.  
  126.             else {
  127.                 diceCB = diceC2;
  128.  
  129.             }
  130.             cout << "datorns kast blev: " << endl;
  131.             cout << diceC1 << " OCH " << diceC2 << endl;
  132.             Sleep(500);
  133.  
  134.             //Här presenteras vinnaren
  135.             if (dicePB > diceCB) {
  136.                 cout << "Grattis du vann !" << endl;
  137.                 P1win++;
  138.                 Sleep(1000);
  139.                 cout << endl << endl;
  140.  
  141.  
  142.  
  143.             }
  144.  
  145.             //Det här sker om en omgång skulle bli lika, dvs vinnaren blir spelaren.
  146.             else if (dicePB == diceCB) {
  147.  
  148.                 cout << "Grattis du vann !" << endl;
  149.                 P1win++;
  150.                 Sleep(1000);
  151.                 cout << endl << endl;
  152.  
  153.  
  154.  
  155.             }
  156.             else {
  157.  
  158.                 cout << "Tyvärr du förlorade..." << endl;
  159.                 C1win++;
  160.                 Sleep(1000);
  161.                 cout << endl << endl;
  162.  
  163.  
  164.             }
  165.  
  166.             //Efter bäst av 3 är avgjort
  167.  
  168.         }
  169.  
  170.         if (P1win == 2) {
  171.             saldo = saldo - satsning + (satsning * 2);
  172.             cout << "Grattis du vann mot datorn " << endl;
  173.             cout << endl << endl;
  174.             cout << "Aktuell vinst och saldo: " << saldo << endl;
  175.             cout << "Vinst: " << satsning * 2 << endl;
  176.  
  177.  
  178.         }
  179.  
  180.         //Varför visas denna även om spelaren vunnit??
  181.  
  182.         else if (C1win == 2) {
  183.             saldo = saldo - satsning;
  184.             cout << "Tyvärr har du förlorat spelet..." << endl;
  185.             cout << endl << endl;
  186.             cout << "Nytt saldo: " << saldo << endl;
  187.  
  188.  
  189.             //Här måste man förlja instruktionerna för att spela igen eller avsluta spelet!
  190.         }
  191.         cout << "skriv in 'j' för att spela igen, eller annan knapp för att avsluta" << endl;
  192.         cin >> tecken;
  193.     }
  194.  
  195.     return 0;
  196. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement