switch (colour)
{
case RED:
- return Graphics::Colour(1,0,0);
+ return Graphics::Colour(1.0,0,0);
break;
case BLUE:
- return Graphics::Colour(0,0,1);
+ #ifdef __MACOSX__ //Horrible HACK to make pieces green on Mac OSX, because Blue doesn't exist on this operating system.
+ return Graphics::Colour(0,1.0,0);
+ #else
+ return Graphics::Colour(0,0,1.0);
+ #endif //__MACOSX__
break;
case NONE:
return Graphics::Colour(0.5,0.5,0.5);
virtual ~Board(); //Destructor
void Print(FILE * stream, const Piece::Colour & reveal=Piece::BOTH); //Print board
- void PrintPretty(FILE * stream, const Piece::Colour & reveal=Piece::BOTH); //Print board using colour
+ void PrintPretty(FILE * stream, const Piece::Colour & reveal=Piece::BOTH, bool showRevealed=true); //Print board using colour
#ifdef BUILD_GRAPHICS
void Draw(const Piece::Colour & reveal=Piece::BOTH, bool showRevealed = true); //Draw board