Пример #1
0
def ai_play(board):
    move_number = 0
    valid_game = True
    while valid_game:
        move_number += 1
        number_of_simulations, search_length = get_search_params(move_number)
        board, valid_game = ai_move(board, number_of_simulations, search_length)
        if valid_game:
            board = add_two(board)
        if check_for_win(board):
            valid_game = False
        print(board)
        print(move_number)
    print(board)
    return np.amax(board)
Пример #2
0
 def key_press(self, event):
     if self.ingame:
         valid_game = True
         key = repr(event.char)
         if key in self.commands:
             self.matrix, move_made, _ = self.commands[repr(event.char)](
                 self.matrix)
             if move_made:
                 self.matrix = game_functions.add_new_tile(self.matrix)
                 self.score = np.sum(self.matrix)
                 self.draw_grid_cells()
                 move_made = False
                 if game_functions.check_for_win(self.matrix) == True:
                     self.input_name("You Win")
                 _, movable = game_functions.fixed_move(self.matrix)
                 if movable == False:
                     self.input_name("You Lost")