X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=progcomp%2Fagents%2Fbasic_python%2Fbasic_python.py;h=b38483834124be627565d8771e59216a4a41ebf0;hp=919d1a2570cf8a6bc10f988ff67db76f3a53093b;hb=e8a611c553bd336550c50ed7491d5800a2ae7142;hpb=3d01a5643ce96271f2b7db1cdcc9cafb189667f9 diff --git a/progcomp/agents/basic_python/basic_python.py b/progcomp/agents/basic_python/basic_python.py index 919d1a2..b384838 100755 --- a/progcomp/agents/basic_python/basic_python.py +++ b/progcomp/agents/basic_python/basic_python.py @@ -62,6 +62,7 @@ class Piece: self.y = y self.lastMoved = -1 self.beenRevealed = False + self.positions = [(x, y)] def mobile(self): return self.rank != 'F' and self.rank != 'B' and self.rank != '?' and self.rank != '+' @@ -247,8 +248,10 @@ class BasicAI: defender = self.board[p[0]][p[1]] #Update attacker's position (Don't overwrite the board yet though) + attacker.x = p[0] attacker.y = p[1] + attacker.positions.insert(0, (attacker.x, attacker.y)) #Determine ranks of pieces if supplied