#ifndef GAME_HEADER #define GAME_HEADER #include #include // srand, time and rand #include "Player.h" #include "GameCase.h" double getRandomBetween(int, int); enum TurnResult { Quit, Continue, Win, Lost }; class Game { GameCase* cases; unsigned caseCount; void copyFrom(const Game&); void free(); TurnResult turn(double&) const; public: Game(const GameCase*, unsigned); Game(const Game&); Game& operator=(const Game&); ~Game(); void play(Player&) const; }; #endif