NAME
Games::Bingo
SYNOPSIS
use Games::Bingo;
my $bingo = Games::Bingo->new();
my @numbers;
$bingo->init(\@numbers, 90);
my $number = $bingo->play(\@numbers);
$bingo->take(\@taken, $number);
DESCRIPTION
This is a simple game of bingo. The program can randomly call out the numbers. The game will be get more features in the future, please refer to the TODO section (below).
METHODS
This are the central methods of Games::Bingo
- new ($)
-
The constructor is quite simple for now and is only quite proforma, but will be put to use later.
- init ($$$)
-
This method takes two parameters. An array reference and a ceiling, the method will push numbers onto the array reference from 1 to ceiling (including the ceiling). Initializing the numbers for the game.
- play ($$)
-
The play is one of the essential methods in the game, it takes an array reference and returns a random number from the array referenced to. The reference shrinks with one with each call.
- take ($$$)
-
The take method is the memory of the game. It takes to parameters, a reference to an array of arrays (the memory), and additionaly the number picked by e.g. the play method.
Since the first program to use the class/module was a console based the take method organizes the numbers in an array of array for a nicer presentation. This will probably be changed later (if necessary).
SEE ALSO
TODO
The TODO file contains a complete list for the whole Games::Bingo project.
AUTHOR
jonasbn <jonasbn@io.dk>
COPYRIGHT
Games::Bingo and related modules are free software and is released under the Artistic License. See <http://www.perl.com/language/misc/Artistic.html> for details.
Games::Bingo is (C) 2003 Jonas B. Nielsen (jonasbn) <jonasbn@io.dk>