Jerome Quelin > Games-RailRoad-1.101330 > Games::RailRoad::Train

Download:
Games-RailRoad-1.101330.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 1.101330   Source  

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.

syntax highlighting: