Sean M. Burke > Games-Worms-0.62 > Games::Worms::Random2

Download:
Games-Worms-0.62.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.60   Source   Latest Release: Games-Worms-0.65

NAME ^

Games::Worms::Random2 -- class for consistent random worms

SYNOPSIS ^

  perl -MGames::Worms -e worms -- -tTk Games::Worms::Random2

DESCRIPTION ^

Worms in the class Games::Worms::Random2 are random, but consistent -- that is, a worm in this class, upon meeting a new context, will choose at random which way to go, and then will associate that context with that move; and for the rest of its life, given that context, it will move in that direction.

Games::Worms::Random2 is implemented by simply inheriting from Games::Worms::Random, but setting memoization to true.

This simple change leads to worms that often behave rather like Beeler worms, but sometimes behave astonishingly differently.