#include using namespace std; #include #include #include "dice.h" Dice::Dice() { set_dice(0, 0); } Dice::~Dice() {} Dice::Dice(int d1, int d2) { set_dice(d1, d2); } int Dice::get_die1() { return die1; } int Dice::get_die2() { return die2; } void Dice::set_die1(int d1) { die1 = d1; } void Dice::set_die2(int d2) { die2 = d2; } void Dice::set_dice(int d1, int d2) { set_die1(d1); set_die2(d2); } int Dice::sum() { return die1 + die2; } void Dice::init() { srand(time(0)); } void Dice::roll() { die1 = 1 + rand() % 6; die2 = 1 + rand() % 6; } ostream & operator<< (ostream &os, Dice &d) { os << "Player rolled " << d.die1 << " + " << d.die2 << " = " << d.sum() << endl; return os; }