Changes for version 0.03 - 2008-07-25
- Added support for more variants of Solitaire, using the Freecell Solver-style parameterization:
- num_freecells
- num_columns
- num_decks
- sequence_move
- seq_build_by
- empty_stacks_filled_by
- Added more support modules:
- lib/Games/Solitaire/Verify/VariantParams.pm
- lib/Games/Solitaire/Verify/VariantsMap.pm
Modules
verify solutions for solitaire games.
a base class.
a class wrapper for an individual Solitaire card.
a class wrapper for Solitaire columns that are composed of a sequence of cards.
provides various exception classes for G::S::Verify.
a class for representing the foundations (or home-cells) in a Solitaire game.
a class for representing the Freecells in games such as Freecell, Baker's Game, or Seahaven Towers
a class wrapper for an individual Solitaire move.
verify an entire solution of Freecell Solver (or a similar solve)
a class for Solitaire states (or positions) of the entire board.
a class for holding the parameters of the variant.
a mapping from the variants to their parameters.