Skip to content

Commit

Permalink
Update state.py
Browse files Browse the repository at this point in the history
  • Loading branch information
hmh17002 authored Dec 4, 2019
1 parent 53f24c2 commit 91ecdcd
Showing 1 changed file with 33 additions and 34 deletions.
67 changes: 33 additions & 34 deletions state.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit 91ecdcd

Please sign in to comment.