Games::Maze::SVG::RectHex - Build rectangular mazes with hexagonal cells in SVG.
Games::Maze::SVG::RectHex uses the Games::Maze module to create mazes in SVG.
use Games::Maze::SVG; my $foo = Games::Maze::SVG->new( 'RectHex' ); ...
Create a new Games::Maze::SVG object. Supports the following named parameters:
Takes one positional parameter that is the maze type: Rect, RectHex, or Hex
String naming the wall format. Legal values are bevel, round, roundcorners, and straight.
String describing the breadcrumb design. Legal values are dash, dot, line, and none
The size of the tiles in the X direction.
The size of the tiles in the Y direction.
Directory in which to find the ecmascript for the maze interactivity. Should either be relative, or in URL form.
Method returns true.
Method returns false.
Convert the supplied x and y coordinates into the appropriate real coordinates for a the position of the exit sign.
returns a two element list containing (x, y).
G. Wade Johnson,
Please report any bugs or feature requests to
firstname.lastname@example.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Game-Maze-SVG. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
Thanks go to Valen Johnson and Jason Wood for extensive test play of the mazes.
Copyright 2004-2006 G. Wade Johnson, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.