Games::LMSolve::BaseGames::LMSolve::Base is a base class for puzzle solvers. | |
Download |
Games::LMSolve::Base Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Shlomi Fish
- Publisher web site:
- http://search.cpan.org/~shlomif/
Games::LMSolve::Base Tags
Games::LMSolve::Base Description
Games::LMSolve::Base is a base class for puzzle solvers. Games::LMSolve::Base is a base class for puzzle solvers.SYNOPSIS package MyPuzzle::Solver; use Games::LMSolve::Base; @ISA = qw(Games::LMSolve::Base); # Override these methods: sub input_board { ... } sub pack_state { ... } sub unpack_state { ... } sub display_state { ... } sub check_if_final_state { ... } sub enumerate_moves { ... } sub perform_move { ... } # Optionally: sub render_move { ... } sub check_if_unsolvable { ... } package main; my $self = MyPuzzle::Solver->new(); $self->solve_board($filename);This class implements a generic solver for single player games. In order to use it, one must inherit from it and implement some abstract methods. Afterwards, its interface functions can be invoked to actually solve the game. Requirements: · Perl
Games::LMSolve::Base Related Software