From 586d27dcb31f221eeca3057ed8b52d072e8e7e77 Mon Sep 17 00:00:00 2001 From: Sam Moore Date: Sat, 28 Apr 2012 17:42:05 +0800 Subject: [PATCH] Changed colour of blue pieces Primary blue looks like shit on the projector --- agents/vixen/vixen.py | 24 +++++++++++++++++++++++- judge/manager/stratego.h | 2 +- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/agents/vixen/vixen.py b/agents/vixen/vixen.py index 669df83..cebe8dd 100755 --- a/agents/vixen/vixen.py +++ b/agents/vixen/vixen.py @@ -17,6 +17,7 @@ from basic_python import * from path import * +import random class Vixen(BasicAI): @@ -32,7 +33,28 @@ class Vixen(BasicAI): self.riskScores = {'1' : -0.3, '2' : -0.3, '3' : 0.0, '4': 0.4, '5': 0.6, '6': 0.7, '7':0.8, '8': 0.0, '9' : 1.0, 's' : 0.1} - + def Setup(self): + """ Implements Setup part of protocol. Always uses the same setup. Override to create custom setups """ + #sys.stderr.write("BasicAI Setup here...\n"); + setup = sys.stdin.readline().split(' ') + if len(setup) != 4: + sys.stderr.write("BasicAI setup fails, expected 4 tokens, got " + str(len(setup)) + " "+str(setup) + "\n") + self.colour = setup[0] + self.opponentName = setup[1] + self.width = int(setup[2]) + self.height = int(setup[3]) + for x in range(0, self.width): + self.board.append([]) + for y in range(0, self.height): + self.board[x].append(None) + + #flagPosition = random.choice(( + #fakeFlag = random.choice(( + if self.colour == "RED": + print "FB8sB479B8\nBB31555583\n6724898974\n967B669999" + elif self.colour == "BLUE": + print "967B669999\n6724898974\nBB31555583\nFB8sB479B8" + return True def MakeMove(self): diff --git a/judge/manager/stratego.h b/judge/manager/stratego.h index a2cd8bd..42575a0 100644 --- a/judge/manager/stratego.h +++ b/judge/manager/stratego.h @@ -82,7 +82,7 @@ class Piece #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); + return Graphics::Colour(0.5,0.5,1.0); #endif //__MACOSX__ break; case NONE: -- 2.20.1