X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=judge%2Fmanager%2Fstratego.h;h=46d10fa6e015b5f3d1e962f07614cdaa493176b5;hp=098540c9f0f8db365dc0ca8cf942135ac11f7bc0;hb=9ff3dd5f6a7d0b7a97f9f498346464c146d730f1;hpb=85cfed04e179dad45eefd9fdf747628addbf93fb diff --git a/judge/manager/stratego.h b/judge/manager/stratego.h index 098540c..46d10fa 100644 --- a/judge/manager/stratego.h +++ b/judge/manager/stratego.h @@ -76,10 +76,14 @@ class Piece switch (colour) { case RED: - return Graphics::Colour(1,0,0); + return Graphics::Colour(1.0,0.5,0.5); 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.5,0.5,1.0); + #endif //__MACOSX__ break; case NONE: return Graphics::Colour(0.5,0.5,0.5); @@ -109,7 +113,7 @@ class Board 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