Table of Contents - ruby_ttt-0.4.9 Documentation
Classes and Modules
- RubyTictactoe
- RubyTictactoe::AI
- RubyTictactoe::AIPlayer
- RubyTictactoe::AlphaBetaPlayer
- RubyTictactoe::Board
- RubyTictactoe::ComputerPlayer
- RubyTictactoe::Game
- RubyTictactoe::GameSetup
- RubyTictactoe::HumanPlayer
- RubyTictactoe::MaximizingPlayer
- RubyTictactoe::MinimizingPlayer
- RubyTictactoe::Player
- RubyTictactoe::PlayerFactory
- RubyTictactoe::TictactoeConstants
- RubyTictactoe::UI
Methods
- ::new — RubyTictactoe::AI
- ::new — RubyTictactoe::AlphaBetaPlayer
- ::new — RubyTictactoe::Board
- ::new — RubyTictactoe::Game
- ::new — RubyTictactoe::GameSetup
- ::new — RubyTictactoe::Player
- ::new — RubyTictactoe::PlayerFactory
- ::new — RubyTictactoe::UI
- #add_marker — RubyTictactoe::Player
- #add_test_marker — RubyTictactoe::Board
- #advance_game — RubyTictactoe::Game
- #all_cols — RubyTictactoe::Board
- #all_rows — RubyTictactoe::Board
- #alphabeta — RubyTictactoe::AI
- #apply_minimax — RubyTictactoe::AI
- #available_cell? — RubyTictactoe::Board
- #computer_move — RubyTictactoe::AI
- #create_board_hash — RubyTictactoe::Board
- #create_player — RubyTictactoe::PlayerFactory
- #current_player — RubyTictactoe::Game
- #diagonal_one — RubyTictactoe::Board
- #diagonal_two — RubyTictactoe::Board
- #diagonals — RubyTictactoe::Board
- #empty? — RubyTictactoe::Board
- #first_move_message — RubyTictactoe::UI
- #game_over? — RubyTictactoe::Board
- #game_status_check — RubyTictactoe::Game
- #get_alpha — RubyTictactoe::AlphaBetaPlayer
- #get_alpha — RubyTictactoe::MinimizingPlayer
- #get_best_move — RubyTictactoe::AI
- #get_beta — RubyTictactoe::AlphaBetaPlayer
- #get_beta — RubyTictactoe::MaximizingPlayer
- #get_column — RubyTictactoe::Board
- #get_move_score — RubyTictactoe::AI
- #get_score — RubyTictactoe::AI
- #get_settings — RubyTictactoe::GameSetup
- #get_winning_lines — RubyTictactoe::Board
- #make_move — RubyTictactoe::AIPlayer
- #make_move — RubyTictactoe::ComputerPlayer
- #moves_remaining? — RubyTictactoe::Board
- #next_move_message — RubyTictactoe::UI
- #open_cells — RubyTictactoe::Board
- #player_goes_first — RubyTictactoe::PlayerFactory
- #random_cell — RubyTictactoe::Board
- #rank_possible_moves — RubyTictactoe::AI
- #remove_marker — RubyTictactoe::Board
- #return_best_score — RubyTictactoe::MinimizingPlayer
- #return_best_score — RubyTictactoe::MaximizingPlayer
- #set_opponents — RubyTictactoe::PlayerFactory
- #tie_game_message — RubyTictactoe::UI
- #total_markers — RubyTictactoe::Game
- #valid_cell? — RubyTictactoe::Board
- #verify_move — RubyTictactoe::Game
- #winner? — RubyTictactoe::Board
- #winning_game_message — RubyTictactoe::UI