def main(): scratch.init() scratch.newGame() scratch.printAll() scratch.simulateGame() scratch.postGameToTumblr()
def get_best_move(self, board, rack): print 'get_best_move' scratch.newGame() scratch.setBoard(board) scratch.setCurrentRack(rack) scratch.printAll() results = scratch.bestMove() pos = scratch.DirectedPosition(results[2][0], results[2][1], results[2][2]) move = {} scratch.placeWord(move, pos.row, pos.col, pos.vert, results[1].upper()) return move
def runBot(): scratch.init() while (True): im = getImage() if selectOpenGame(im): time.sleep(2) clickImage(wwfAccept) shuffleOrRecall() im = getImage() rack = {} board = {} for i in range(7): rack[i] = getRackTile(im, i) print(rack[i],) print print for i in range(15): board[i] = {} for j in range(15): board[i][j] = getBoardTile(im, i, j) print(board[i][j],) if board[i][j] == ' ': board[i][j] = None print scratch.newGame() scratch.setBoard(board) scratch.setCurrentRack(rack) move = scratch.bestMove() print(move) playMove(board, rack, move) else: print("Not my turn %d" % (int(time.time()))) time.sleep(5)
def runBot(): scratch.init() while (True): im = getImage() if selectOpenGame(im): time.sleep(2) clickImage(wwfAccept) shuffleOrRecall() im = getImage() rack = {} board = {} for i in range(7): rack[i] = getRackTile(im, i) print(rack[i], ) print print for i in range(15): board[i] = {} for j in range(15): board[i][j] = getBoardTile(im, i, j) print(board[i][j], ) if board[i][j] == ' ': board[i][j] = None print scratch.newGame() scratch.setBoard(board) scratch.setCurrentRack(rack) move = scratch.bestMove() print(move) playMove(board, rack, move) else: print("Not my turn %d" % (int(time.time()))) time.sleep(5)