NAME
Games::RailRoad::Train - a train object
VERSION
version 1.101330
DESCRIPTION
This class models a train object that moves on the rails.
ATTRIBUTES
from
The node from where the train is coming (a Games::RailRoad::Vector object).
to
The node where the train is headed (a Games::RailRoad::Vector object).
frac
A number between 0 and 1 indicating where exactly the train is between its from and to nodes.
METHODS
my $train = Games::RailRoad::Train->new( \%opts );
Create and return a new train object. One can pass a hash reference with the available attributes.
$train->draw( $canvas, $tilelen );
Request $train
to draw itself on $canvas
, assuming that each square has a length of $tilelen
.
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENSE
This software is copyright (c) 2008 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.