Table of Contents - checkers-game-0.1.0 Documentation
Classes and Modules
- Checkers
- Checkers::AI
- Checkers::AI::Engine
- Checkers::AI::Engine::Alphabeta
- Checkers::AI::Engine::Base
- Checkers::AI::Engine::Minmax
- Checkers::AI::Node
- Checkers::AI::Tree
- Checkers::Board
- Checkers::Board::Moves
- Checkers::Board::Score
- Checkers::GUI
- Checkers::GUI::Scene
- Checkers::GUI::Scene::Board
- Checkers::GUI::Scene::PieceAnimation
- Checkers::Game
- Checkers::Game::Engine
- Checkers::Game::State
- Checkers::JumpMove
- Checkers::Move
- Checkers::Ruby2D
- Checkers::Ruby2D::Piece
- Checkers::Ruby2D::SquareWithPiece
Methods
- ::animate — Checkers::GUI::Scene::PieceAnimation
- ::build — Checkers::AI::Tree
- ::generate_boards — Checkers::Board
- ::make_move — Checkers::Board
- ::new — Checkers::AI::Engine::Base
- ::new — Checkers::AI::Node
- ::new — Checkers::AI::Tree
- ::new — Checkers::Board
- ::new — Checkers::Game::Engine
- ::new — Checkers::Game::State
- ::new — Checkers::GUI::Scene
- ::new — Checkers::GUI::Scene::Board
- ::new — Checkers::GUI::Scene::PieceAnimation
- ::new — Checkers::JumpMove
- ::new — Checkers::Move
- ::new — Checkers::Ruby2D::Piece
- ::new — Checkers::Ruby2D::SquareWithPiece
- #== — Checkers::Move
- #adjacent_squares — Checkers::Board
- #alphabeta — Checkers::AI::Engine::Alphabeta
- #any_jump_moves? — Checkers::Board
- #basic_moves — Checkers::Board::Moves
- #calculate_jump_over_square — Checkers::JumpMove
- #calculate_score — Checkers::Board
- #call — Checkers::GUI::Scene::PieceAnimation
- #check_tie — Checkers::GUI::Scene::Board
- #check_win — Checkers::GUI::Scene::Board
- #children_size — Checkers::AI::Node
- #clear — Checkers::GUI::Scene::Board
- #click_board_indices — Checkers::GUI::Scene
- #count_pieces — Checkers::Board
- #depth — Checkers::AI::Tree
- #each — Checkers::GUI::Scene::Board
- #find_available_moves — Checkers::Board::Moves
- #find_index — Checkers::GUI::Scene::Board
- #find_moves_for_player — Checkers::Board
- #generate_children — Checkers::AI::Node
- #handle_click — Checkers::GUI::Scene
- #jump_moves — Checkers::Board::Moves
- #max — Checkers::AI::Engine::Base
- #min — Checkers::AI::Engine::Base
- #minmax — Checkers::AI::Engine::Minmax
- #movable_pieces — Checkers::Board::Score
- #movable_squares — Checkers::Board
- #move? — Checkers::Board
- #next_board — Checkers::AI::Engine::Alphabeta
- #next_board — Checkers::AI::Engine::Base
- #next_board — Checkers::AI::Engine::Minmax
- #number_of_pieces — Checkers::Board::Score
- #number_of_pieces_on_opponets_side — Checkers::Board::Score
- #number_of_unoccupied_promotion_squares — Checkers::Board::Score
- #opponent — Checkers::Board::Score
- #piece_at — Checkers::GUI::Scene::Board
- #piece_clicked? — Checkers::GUI::Scene
- #piece_color — Checkers::Ruby2D::Piece
- #play — Checkers::Game::Engine
- #player_pieces — Checkers::Board
- #possible_squares — Checkers::Board
- #remove — Checkers::Ruby2D::SquareWithPiece
- #render_board — Checkers::GUI::Scene::Board
- #set_board — Checkers::Board
- #set_state — Checkers::Game::State
- #square_at — Checkers::GUI::Scene::Board
- #square_empty? — Checkers::Board
- #tie? — Checkers::GUI::Scene::Board
- #update — Checkers::GUI::Scene::Board
- #within_board? — Checkers::Board