Table of Contents - tictactien-gem-0.3.3 Documentation
Pages
Classes and Modules
- Ai
- Board
- ConsoleGame
- CpuPlayer
- Game
- GameState
- HumanPlayer
- Minimax
- PerfectAi
- Player
- PlayerFactory
- RailsGame
- RandomAi
- Tictactien
Methods
- ::create_player — PlayerFactory
- ::new — Board
- ::new — CpuPlayer
- ::new — Game
- ::new — GameState
- ::new — Minimax
- ::new — Player
- ::new_game — Tictactien
- #active_player_class — Game
- #active_player_class — GameState
- #add_piece — Board
- #ask_move — ConsoleGame
- #available_spaces — Board
- #build_tree — Minimax
- #calculate_move — PerfectAi
- #calculate_move — RandomAi
- #calculate_win — Board
- #cat_game? — Board
- #cat_game? — Minimax
- #check_win — Game
- #check_win — GameState
- #choose_ai — ConsoleGame
- #choose_player — ConsoleGame
- #choose_player — RailsGame
- #choose_player_one — RailsGame
- #choose_player_two — RailsGame
- #clone — Board
- #diagonal_win — Board
- #diagonal_win — Minimax
- #game_ended — Minimax
- #game_loop — ConsoleGame
- #get_next_move — Minimax
- #horizontal_win — Board
- #horizontal_win — Minimax
- #perform_move — CpuPlayer
- #perform_move — GameState
- #perform_move — HumanPlayer
- #print — Board
- #print_board — RailsGame
- #start — ConsoleGame
- #start — RailsGame
- #switch_active_player — Game
- #switch_token — Minimax
- #update — GameState
- #update — RailsGame
- #validate_move — Board
- #vertical_win — Board
- #vertical_win — Minimax