The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Games::RailRoad::Train - a train object

DESCRIPTION

Games::RailRoad::Train provides a train object.

CONSTRUCTOR

my $train = Games::RailRoad::Train->new( \%opts );

Create a new train object. One can pass a hash reference with the following keys:

from => $node

the node from where the train is coming.

to => $node

the node where the train is headed.

frac => $frac

a number between 0 and 1 indicating where exactly the train is between its from and to nodes.

PUBLIC METHODS

$train->draw( $canvas, $tilelen );

Request $train to draw itself on $canvas, assuming that each square has a length of $tilelen.

SEE ALSO

Games::RailRoad.

AUTHOR

Jerome Quelin, <jquelin at cpan.org>

COPYRIGHT & LICENSE

Copyright (c) 2008 Jerome Quelin, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.