def takeMove(self, move): legalMovesList.takeTileByIndex(move, self.marker) self.bestMoveX = legalMovesList.prevX self.bestMoveY = legalMovesList.prevY if isDebugMode == True: if freeTiles[self.bestMoveX][self.bestMoveY] == 0: #print "Tile [%d,%d]" % (legalMovesList.prevX, legalMovesList.prevY) #print i freeTiles[self.bestMoveX][self.bestMoveY] = self.marker else: print "Fail! Tile [%d,%d] is already taken!" % (legalMovesList.prevX, legalMovesList.prevY) #Log the move into the gameboard GameBoard.takeTile(self.bestMoveX, self.bestMoveY, self.marker)
def get_best_move(self): move = legalMovesList.legalMovesAvailable / 2 legalMovesList.takeTileByIndex(move, self.marker) self.bestMoveX = legalMovesList.prevX self.bestMoveY = legalMovesList.prevY
def get_best_move(self): move = random.randint(0, legalMovesList.legalMovesAvailable - 1) legalMovesList.takeTileByIndex(move, self.marker) self.bestMoveX = legalMovesList.prevX self.bestMoveY = legalMovesList.prevY