Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main.cpp
- #include "Game_Design.h"
- #include <ctime>
- int main()
- {
- srand(time(NULL));
- Game_design game;
- game.addplayer();
- game.Gameplay();
- system("pause");
- return 0;
- }
- Game_Desing.h
- #pragma once
- #include "Player.h"
- #include <ctime>
- using namespace std;
- class Game_design
- {
- private:
- int card;
- Player player;
- public:
- Game_design()
- {
- this->card = 0;
- }
- Game_design(int card)
- {
- this->card = card;
- }
- void addplayer()
- {
- string name;
- string last_name;
- int money;
- int money_bank;
- cout << "Please enter you name: ";
- cin >> name;
- player.setname(name);
- cout << "Please enter yor last_name: ";
- cin >> last_name;
- player.setlast_name(last_name);
- }
- void Gameplay()
- {
- int money;
- int money_bank;
- cout << "Please enter you amount of money bank" << " $";
- cin >> money_bank;
- player.setmoney_bank(money_bank);
- while (true)
- {
- cout << "Please give you money" << " $";
- cin >> money;
- money_bank = money_bank - money;
- cout << "Now your bank" << money_bank << endl;
- cout << endl;
- int p = 0;
- cout << "Player:" << endl;
- for (int i = 0; i < 2; i++)
- {
- card = rand() % 2 + 14;
- p += card;
- cout << "Card " << card << endl;
- }
- cout << "Player have: " << p << " Points" << endl;
- if (p < 19)
- {
- int t = 1 + rand() % 3;
- for (int i = 0; i < t; i++)
- {
- if (p < 20)
- {
- card = rand() % 2 + 14;
- cout << "Card: " << card << endl;
- p += card;
- }
- }
- }
- cout << "Now player has: " << p << " Point" << endl;
- if (p > 21)
- {
- cout << "Player lose!" << endl;;
- player.ShowPlayer();
- cout << " computer win!" << endl;
- cout << "Your bank: " << money_bank << endl;
- cout << endl;
- }
- else if (p == 21)
- {
- cout << "Your have Black Jack, you win, computer lose!!!" << endl;
- money_bank = money_bank + (money * 3);
- cout << "Now your bank: " << money_bank << endl;
- }
- cout << "Computer have: " << endl;
- int pComputer = 0;
- for (int i = 0; i < 2; i++)
- {
- card = rand() % 2 + 14;
- pComputer += card;
- cout << "Card " << card << endl;
- }
- cout << endl;
- cout << "Computer have " << pComputer << " points" << endl;
- if (pComputer < 19)
- {
- int tc = 1 + rand() % 3;
- for (int i = 0; i < tc; i++)
- {
- if (pComputer < 20)
- {
- card = rand() % 2 + 14;
- cout << "Card: " << card << endl;
- pComputer += card;
- }
- }
- }
- cout << endl;
- cout << "Now Computer has: " << pComputer << " Point" << endl;
- if (pComputer > 21)
- {
- cout << "Computer lose!";
- player.ShowPlayer();
- cout << " player win!" << endl;
- money_bank = money_bank + (money * 2);
- cout << "Now your bank: " << money_bank << endl;
- }
- else if (pComputer == 21)
- {
- cout << "Computer have Black Jack!!!" << endl;
- cout << "Now your bank: " << money_bank << endl;
- }
- if (pComputer <= 21 && p <= 21)
- {
- if (pComputer > p)
- {
- cout << "Your lose ";
- player.ShowPlayer();
- cout << "Now your bank: " << money_bank << endl;
- cout << " computer win!";
- player.ShowPlayer();
- }
- if (pComputer < p)
- {
- cout << "Computer lose!";
- player.ShowPlayer();
- cout << " you won" << endl;
- money_bank = money_bank + (money * 2);
- cout << "Now your bank: " << money_bank << endl;
- }
- }
- else
- {
- /* if (pComputer > 21 && p > 21)
- {
- if (pComputer < p)
- {
- cout << "But on the computer the value is closer to 21, so he won" << endl;
- cout << endl;
- cout << "Now your bank: " << money_bank << endl;
- cout << endl;
- }
- if (pComputer > p)
- {
- cout << "But on the player the value is closer to 21, so he won" << endl;
- money_bank = money_bank + (money * 2);
- cout << "Now your bank: " << money_bank << endl;
- cout << endl;
- }
- }
- }*/
- player.ShowPlayer();
- cout << " lose, Computer wins";
- cout << endl;
- }
- }
- }
- };
- Player.h
- #pragma once
- #include <iostream>
- #include <string>
- #include <ctime>
- using namespace std;
- class Player
- {
- private:
- string name;
- string last_name;
- int money;
- int money_bank;
- public:
- Player() {}
- Player(string name, string last_name, int money, int money_bank)
- {
- this->name = name;
- this->last_name;
- this->money = money;
- this->money_bank = money_bank;
- }
- Player(const Player&obj)
- {
- this->name = obj.name;
- this->last_name = obj.last_name;
- this->money = obj.money;
- this->money_bank = obj.money_bank;
- }
- string getname() { return this->name; }
- string getlast_name() { return this->last_name; }
- int getmoney() { return this->money; }
- int getmoney_bank() { return this->money_bank; }
- void setname(string name) { this->name = name; }
- void setlast_name(string lasy_name) { this->last_name; }
- void setmoney(int money) { this->money = money; }
- void setmoney_bank(int money_bank) { this->money_bank = money_bank; }
- void ShowPlayer()
- {
- cout << this->getname() << " " << this->getlast_name();
- }
- void ShowMoney()
- {
- cout << this->getmoney() << " $" << endl;
- cout << this->getmoney_bank() << " $" << endl;
- }
- };
Add Comment
Please, Sign In to add comment