#include <stdio.h>
#include "Dice.h"

int dice()
{
  return (rand()>>5)%6+1; /* the low bits of rand() are bad */
}

int Dice::total() 
{ 
  return d1_ + d2_;
}

int Dice::pair() 
{
  return d1_ == d2_; 
}

void Dice::roll() 
{
  d1_ = dice(); d2_ = dice(); 
}

virtual void Dice::readContents() 
{
  scanf("%d%d", &d1_, &d2_); 
}

virtual void Dice::writeContents() 
{
  printf("%d %d", d1_, d2_); 
}

virtual char* Dice::classname()
{
  return "Dice";
}
