Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include<iostream>
- #include<ctime>
- #include<windows.h>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "swedish");
- srand(time(0));
- int insattning = 0;
- int satsning;
- int saldo = 0;
- int vinst = 0;
- int lost = 0;
- char tecken = 'j';
- system("cls");
- while (tecken == 'j') {
- cout << "Välkommen" << endl;
- cout << endl << endl;
- cout << "Om du vill avsluta spelet tryck på krysset i högra hörnet" << endl;
- cout << endl << endl;
- cout << "mata in summa för insättning, max 5000: " << endl;
- cout << endl << endl;
- //Här sker insättningen
- while (true) {
- cin >> insattning;
- if (insattning < 5000) {
- cout << "Din insättning är godkänd!" << endl;
- cout << endl << endl;
- saldo = saldo + insattning;
- break;
- }
- else {
- cout << "vänligen försök igen.." << endl;
- }
- }
- cout << "Ditt saldo är nu: " << saldo << endl;
- cout << endl << endl;
- cout << "Mata in din satsning 100, 300 eller 500" << endl;
- cout << endl << endl;
- /*Här sker satsning!
- Satsning måste matcha ditt saldo..
- Sätter man in 50 och sedan försöker satsa kommer man ej kunna gå vidare..*/
- while (true) {
- cin >> satsning;
- if (satsning <= saldo) {
- if (satsning == 100 || satsning == 300 || satsning == 500) {
- cout << "Godkänd satsning" << endl;
- cout << endl << endl;
- break;
- }
- else {
- cout << "Vänligen välj 100, 300 eller 500 " << endl;
- cout << endl << endl;
- }
- }
- else {
- cout << "Ditt saldo matchar ej din satsning, var god försök igen" << endl;
- }
- }
- //Här sker alla omgångar och om spelaren anger 'j' kommer spelaren kunna spela hur mycket som helst
- cout << "Nu kör vi... bäst av tre omgångar!" << endl;
- cout << endl << endl;
- int diceP1;
- int diceP2;
- int diceC1;
- int diceC2;
- int P1win = 0;
- int C1win = 0;
- while (P1win < 2 && C1win < 2) {
- diceP1 = rand() % 6 + 1;
- diceP2 = rand() % 6 + 1;
- diceC1 = rand() % 6 + 1;
- diceC2 = rand() % 6 + 1;
- int dicePB;
- int diceCB;
- // jämför spelarens högsta och lägsta tärningar
- if (diceP1 > diceP2) {
- dicePB = diceP1;
- }
- else {
- dicePB = diceP2;
- }
- cout << "dina kast blev: " << endl;
- cout << diceP1 << " OCH " << diceP2 << endl;
- //jämför datorns högsta och lägsta tärningar
- if (diceC1 > diceC2) {
- diceCB = diceC1;
- }
- else {
- diceCB = diceC2;
- }
- cout << "datorns kast blev: " << endl;
- cout << diceC1 << " OCH " << diceC2 << endl;
- Sleep(500);
- //Här presenteras vinnaren
- if (dicePB > diceCB) {
- cout << "Grattis du vann !" << endl;
- P1win++;
- Sleep(1000);
- cout << endl << endl;
- }
- //Det här sker om en omgång skulle bli lika, dvs vinnaren blir spelaren.
- else if (dicePB == diceCB) {
- cout << "Grattis du vann !" << endl;
- P1win++;
- Sleep(1000);
- cout << endl << endl;
- }
- else {
- cout << "Tyvärr du förlorade..." << endl;
- C1win++;
- Sleep(1000);
- cout << endl << endl;
- }
- //Efter bäst av 3 är avgjort
- }
- if (P1win == 2) {
- saldo = saldo - satsning + (satsning * 2);
- cout << "Grattis du vann mot datorn " << endl;
- cout << endl << endl;
- cout << "Aktuell vinst och saldo: " << saldo << endl;
- cout << "Vinst: " << satsning * 2 << endl;
- }
- //Varför visas denna även om spelaren vunnit??
- else if (C1win == 2) {
- saldo = saldo - satsning;
- cout << "Tyvärr har du förlorat spelet..." << endl;
- cout << endl << endl;
- cout << "Nytt saldo: " << saldo << endl;
- //Här måste man förlja instruktionerna för att spela igen eller avsluta spelet!
- }
- cout << "skriv in 'j' för att spela igen, eller annan knapp för att avsluta" << endl;
- cin >> tecken;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement