Table of Contents - swttt-gem-1.6.0 Documentation
Pages
Classes and Modules
Methods
- ::new — ABComputer
- ::new — Board
- ::new — Move
- ::new — GameObserver
- ::new — HumanPlayer
- ::new — MinimaxComputer
- ::new — BestMove
- #== — Move
- #add_better_move — BestMove
- #better_or_equal_move? — BestMove
- #calculate_path_score — MinimaxComputer
- #calculate_score — MinimaxComputer
- #check_for_winner — GameObserver
- #corner_cells — Board
- #corner_occupied? — Board
- #diagonal_win? — GameObserver
- #first_move? — MinimaxComputer
- #for_each_cell — MinimaxComputer
- #full? — Board
- #game_over? — GameObserver
- #get_max — ABComputer
- #get_min — ABComputer
- #get_random_move — BestMove
- #has_winner? — GameObserver
- #horizontal_win? — GameObserver
- #immediate_win_or_loss? — MinimaxComputer
- #infinity — MinimaxComputer
- #is_a_win? — GameObserver
- #is_empty_at? — Board
- #iterate_board — ABComputer
- #make_first_move — MinimaxComputer
- #make_move — ABComputer
- #middle_move — MinimaxComputer
- #move — Board
- #move — HumanPlayer
- #move — MinimaxComputer
- #number_of_moves_made — Board
- #path_score — MinimaxComputer
- #perform_mini_max — MinimaxComputer
- #random_corner_cell — Board
- #select_first_move — MinimaxComputer
- #undo_move — Board
- #update_sums — Board
- #value_at — Board
- #vertical_win? — GameObserver
- #winner — Board
- #winning_value — Board