Reduced of moves before DRAW_DEFAULT
[progcomp2012.git] / judge / manager / stratego.h
index 098540c..46d10fa 100644 (file)
@@ -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

UCC git Repository :: git.ucc.asn.au