From 91ecdcd9bf1eec4090c6cb031eee57c30949757d Mon Sep 17 00:00:00 2001 From: Huuduc M Huynh Date: Wed, 4 Dec 2019 18:41:27 -0500 Subject: [PATCH] Update state.py --- state.py | 67 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/state.py b/state.py index c980df3..1370b05 100644 --- a/state.py +++ b/state.py @@ -22,65 +22,64 @@ def __str__(self): def first_moves_set(self): firstMoves = [] - firstMoves.append((1, 1)) - firstMoves.append((1, 18)) - firstMoves.append((18, 1)) - firstMoves.append((18, 18)) + firstMoves.append((0, 0)) + firstMoves.append((0, 17)) + firstMoves.append((17, 0)) + firstMoves.append((17, 17)) + firstMoves.append((8, 8)) + firstMoves.append((8, 9)) + firstMoves.append((9, 8)) firstMoves.append((9, 9)) - firstMoves.append((9, 10)) - firstMoves.append((10, 9)) - firstMoves.append((10, 10)) return firstMoves def second_moves_set(self): secondMoves = [] #If bottom left corner of the board is removed - if (self.board[1][1] == ' '): - secondMoves.append((1, 2)) - secondMoves.append((2, 1)) + if (self.board[0][0] == ' '): + secondMoves.append((0, 1)) + secondMoves.append((1, 0)) return secondMoves #Top left corner is removed - elif (self.board[1][18] == ' '): + elif (self.board[0][17] == ' '): + secondMoves.append((0, 16)) secondMoves.append((1, 17)) - secondMoves.append((2, 18)) return secondMoves #Top right - elif (self.board[18][18] == ' '): - secondMoves.append((17, 18)) - secondMoves.append((18, 17)) + elif (self.board[17][17] == ' '): + secondMoves.append((16, 17)) + secondMoves.append((17, 16)) return secondMoves #Bottom right - elif (self.board[18][1] == ' '): + elif (self.board[17][0] == ' '): + secondMoves.append((16, 0)) secondMoves.append((17, 1)) - secondMoves.append((18, 2)) return secondMoves - #Middle game states, bottom left - elif (self.board[9][9] == ' '): - secondMoves.append((9, 10)) - secondMoves.append((9, 8)) + elif (self.board[8][8] == ' '): secondMoves.append((8, 9)) - secondMoves.append((10, 9)) + secondMoves.append((8, 7)) + secondMoves.append((7, 8)) + secondMoves.append((9, 8)) return secondMoves #Mid top left - elif (self.board[9][10] == ' '): - secondMoves.append((9, 11)) - secondMoves.append((9, 9)) - secondMoves.append((10, 10)) + elif (self.board[8][9] == ' '): secondMoves.append((8, 10)) + secondMoves.append((8, 8)) + secondMoves.append((9, 9)) + secondMoves.append((7, 9)) return secondMoves #Mid top right - elif (self.board[10][10] == ' '): - secondMoves.append((9, 10)) - secondMoves.append((11, 10)) + elif (self.board[9][9] == ' '): + secondMoves.append((8, 9)) secondMoves.append((10, 9)) - secondMoves.append((10, 11)) + secondMoves.append((9, 8)) + secondMoves.append((9, 10)) return secondMoves #Mid bot right - elif (self.board[10][9] == ' '): - secondMoves.append((11, 9)) - secondMoves.append((9, 9)) - secondMoves.append((10, 10)) + elif (self.board[9][8] == ' '): secondMoves.append((10, 8)) + secondMoves.append((8, 8)) + secondMoves.append((9, 9)) + secondMoves.append((9, 7)) return secondMoves