Games::Board::Space -- a parent class for spaces on game board
$Id: /my/cs/projects/board/trunk/lib/Games/Board/Space.pm 27799 2006-11-11T02:23:32.940873Z rjbs $
use Games::Board; my $board = Games::Board->new; $board->add_space(Games::Board::Space->new( id => 'go', dir => { next => 'mediterranean', prev => 'boardwalk' }, cost => undef )); my $tophat = Games::Board::Piece->new(id => 'tophat')->move(to => 'go');
This module provides a base class for representing the spaces on a game board.
new
This method constructs a new space and returns it.
id
This method returns the id of the space.
board
This method returns board on which this space sits.
dir_id($dir)
This method returns the id of the space found in the given direction from this space.
dir($dir)
This method returns the space found in the given direction from this space.
contains($piece)
This method returns a true value if the space contains the passed piece.
receive($piece)
This method will place the given piece onto this space.
implement this dist!
Ricardo SIGNES <rjbs@cpan.org>
Copyright 2003-2004 by Ricardo Signes <rjbs@cpan.org>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html
To install Games::Board, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Games::Board
CPAN shell
perl -MCPAN -e shell install Games::Board
For more information on module installation, please visit the detailed CPAN module installation guide.