Table of Contents - tactical_tic_tac_toe-1.0.0 Documentation
Classes and Modules
- TicTacToe
- TicTacToe::AvailablePlayerTypes
- TicTacToe::Board
- TicTacToe::CommandLineInterface
- TicTacToe::ComputerPlayer
- TicTacToe::Game
- TicTacToe::HumanPlayer
- TicTacToe::Negamax
- TicTacToe::PlayerFactory
Methods
- ::build — TicTacToe::PlayerFactory
- ::create_computer_player — TicTacToe::PlayerFactory
- ::create_human_player — TicTacToe::PlayerFactory
- ::new — TicTacToe::Board
- ::new — TicTacToe::CommandLineInterface
- ::new — TicTacToe::ComputerPlayer
- ::new — TicTacToe::Game
- ::new — TicTacToe::HumanPlayer
- ::new — TicTacToe::Negamax
- #all_blank? — TicTacToe::Board
- #all_coordinates — TicTacToe::Board
- #all_marked? — TicTacToe::Board
- #apply — TicTacToe::Negamax
- #assemble_board_string — TicTacToe::CommandLineInterface
- #blank? — TicTacToe::Board
- #blank_space_coordinates — TicTacToe::Board
- #blank_spaces — TicTacToe::Board
- #choose_best_move — TicTacToe::ComputerPlayer
- #col_at — TicTacToe::Board
- #coordinates_to_flat_index — TicTacToe::Board
- #create_child_node_generator — TicTacToe::ComputerPlayer
- #create_default_board — TicTacToe::Game
- #create_default_interface — TicTacToe::Game
- #create_evaluation_heuristic — TicTacToe::ComputerPlayer
- #create_negamax — TicTacToe::ComputerPlayer
- #create_player — TicTacToe::Game
- #create_terminal_node_criterion — TicTacToe::ComputerPlayer
- #evaluate — TicTacToe::Negamax
- #game_setup_interaction — TicTacToe::CommandLineInterface
- #generate_child_nodes — TicTacToe::Negamax
- #get_valid_input — TicTacToe::CommandLineInterface
- #get_valid_move — TicTacToe::Game
- #handle_game_over — TicTacToe::Game
- #handle_one_turn — TicTacToe::Game
- #handle_turns — TicTacToe::Game
- #has_winning_line? — TicTacToe::Board
- #infer_size — TicTacToe::Board
- #initial_node — TicTacToe::ComputerPlayer
- #instructions — TicTacToe::CommandLineInterface
- #last_mark_made — TicTacToe::Board
- #left_diag — TicTacToe::Board
- #lines — TicTacToe::Board
- #mark_space — TicTacToe::Board
- #marked? — TicTacToe::Board
- #move — TicTacToe::ComputerPlayer
- #move — TicTacToe::HumanPlayer
- #out_of_bounds? — TicTacToe::Board
- #over? — TicTacToe::Game
- #read_space — TicTacToe::Board
- #report_draw — TicTacToe::CommandLineInterface
- #report_game_over — TicTacToe::CommandLineInterface
- #report_invalid_move — TicTacToe::CommandLineInterface
- #report_move — TicTacToe::CommandLineInterface
- #report_win — TicTacToe::CommandLineInterface
- #right_diag — TicTacToe::Board
- #row_at — TicTacToe::Board
- #run — TicTacToe::Game
- #score — TicTacToe::Negamax
- #set_up — TicTacToe::Game
- #show_game_board — TicTacToe::CommandLineInterface
- #solicit_move — TicTacToe::CommandLineInterface
- #solicit_player_type — TicTacToe::CommandLineInterface
- #terminal_node? — TicTacToe::Negamax
- #toggle_mark — TicTacToe::ComputerPlayer