#include "ADie.hh" using namespace std; ADie::ADie(int num){ if (!this->setNum(num)){ this->num=1; } } ADie::ADie(){ if (!this->setNum(1)){ this->num=1; } } void ADie::print(ostream &out){ //Print the top out << "+-------+\n"; switch (this->num){ case 1: out << "| |\n"; out << "| o |\n"; out << "| |\n"; break; case 2: out << "| o |\n"; out << "| |\n"; out << "| o |\n"; break; case 3: out << "| o |\n"; out << "| o |\n"; out << "| o |\n"; break; case 4: out << "| o o |\n"; out << "| |\n"; out << "| o o |\n"; break; case 5: out << "| o o |\n"; out << "| o |\n"; out << "| o o |\n"; break; case 6: out << "| o o |\n"; out << "| o o |\n"; out << "| o o |\n"; break; } out << "+-------+\n"; } void ADie::print(){ this->print(cout); } void ADie::roll(){ this->num = rand() % 6 + 1; }