X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=agents%2Fvixen%2Fvixen.py;h=a4010b1d12665b80a0f37cd2cd514bc446babd0e;hp=975f6a79420033bec910c8c02eecd2d4f5f9e8bc;hb=9e4bc3c0b49f5e2796a62c8fa91fe0ec78d96af2;hpb=e73b3387632709982d8586bb34c62db186740e58;ds=sidebyside diff --git a/agents/vixen/vixen.py b/agents/vixen/vixen.py index 975f6a7..a4010b1 100755 --- a/agents/vixen/vixen.py +++ b/agents/vixen/vixen.py @@ -61,7 +61,7 @@ class Vixen(BasicAI): moveList.append({"unit":unit, "direction":bestScore[0], "score":bestScore[1]}) - if len(moveList) == 0: + if len(moveList) <= 0: print "NO_MOVE" return True @@ -86,7 +86,8 @@ class Vixen(BasicAI): def CalculateScore(self, attacker, defender, path): p = move(attacker.x, attacker.y, path[0], 1) - + if p[0] < 0 or p[0] >= len(self.board) or p[1] < 0 or p[1] >= len(self.board[p[0]]): + return -100.0 total = 0.0 count = 0.0