#include "Game.h" /* Private */ void Game::turn(Player& player, double& bet) { std::cout << "Enter command: "; char buffer; std::cin >> buffer; bool result = false; for (int i = 0; i < this->caseCount; i++) { if (cases[i].get_comm() == buffer) { result = cases[i].exec(player, bet); break; } } if (result) { std::cout << "You win!"; player.addToBalance("", bet); } else { std::cout << "You lost!"; player.deductFromBalance("", bet); } std::cout << " Current balance: " << player.get_balance() << std::endl; } /* Public */ Game::Game(const GameCase* cases, unsigned casesCount) { this->cases = new GameCase[casesCount]; for (int i = 0; i < casesCount; i++) this->cases[i] = cases[i]; }