Module: Checkers

Defined in:
lib/checkers/gui.rb,
lib/checkers/move.rb,
lib/checkers/board.rb,
lib/checkers/ai/node.rb,
lib/checkers/ai/tree.rb,
lib/checkers/version.rb,
lib/checkers/gui/scene.rb,
lib/checkers/jump_move.rb,
lib/checkers/game/state.rb,
lib/checkers/board/moves.rb,
lib/checkers/board/score.rb,
lib/checkers/game/engine.rb,
lib/checkers/ruby2d/piece.rb,
lib/checkers/ai/engine/base.rb,
lib/checkers/gui/scene/board.rb,
lib/checkers/ai/engine/minmax.rb,
lib/checkers/ai/engine/alphabeta.rb,
lib/checkers/ruby2d/square_with_piece.rb,
lib/checkers/gui/scene/piece_animation.rb

Defined Under Namespace

Modules: AI, GUI, Game, Ruby2D Classes: Board, JumpMove, Move

Constant Summary collapse

HUMAN_PIECE =
-1
HUMAN_KING =
-2
HUMAN_PIECES =
[HUMAN_PIECE, HUMAN_KING].freeze
AI_PIECE =
1
AI_KING =
2
AI_PIECES =
[AI_PIECE, AI_KING].freeze
VERSION =
'0.1.0'