/* * sim.hpp * * Created on: Sep 25, 2010 * Author: Michael J. Fischer * for use in Yale course CPSC 427a, Fall 2010 */ #pragma once #include "craps.hpp" #include "dice.hpp" class Simulator { private: int num_rounds_; // number of rounds in experiment unsigned int seed_; // seed used for random number generator Dice* dice_; // dice to use Craps* crapsGame_; // craps game to test void experiment(); // run experiment public: Simulator(int num_rounds, unsigned seed) { num_rounds_ = num_rounds; seed_ = seed; dice_ = new Dice(2, 6, seed); crapsGame_ = new Craps(dice_); experiment(); } ~Simulator() { delete dice_; delete crapsGame_; } void printResults(ostream& out) const; };