NAME
Games::Maze::SVG::HexCells - Base class for Hex and RectHex mazes.
VERSION
Version 0.90
SYNOPSIS
The class is intended to only be used as a base class. It should not instatiated directly.
FUNCTIONS
- new
-
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
- wallform
-
String naming the wall format. Legal values are bevel, round, roundcorners, and straight.
- crumb
-
String describing the breadcrumb design. Legal values are dash, dot, line, and none
- dx
-
The size of the tiles in the X direction.
- dy
-
The size of the tiles in the Y direction.
- dir
-
Directory in which to find the ecmascript for the maze interactivity. Should either be relative, or in URL form.
- set_wall_form
-
Set the wall format for the current maze.
Returns a reference to self for chaining.
- transform_grid
-
Convert the hexagonal grid from ascii format to SVG definition references.
- wall_definitions
-
Method that returns the definition for the shapes used to build the walls.
- convert_start_position
-
Convert the supplied x and y coordinates into the appropriate real coordinates for a start position on this map.
returns a two element list containing (x, y).
- convert_end_position
-
Convert the supplied x and y coordinates into the appropriate real coordinates for a end position on this map.
returns a two element list containing (x, y).
AUTHOR
G. Wade Johnson, <wade@anomaly.org>
BUGS
Please report any bugs or feature requests to bug-game-maze-svg@rt.cpan.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.
ACKNOWLEDGEMENTS
Thanks go to Valen Johnson and Jason Wood for extensive test play of the mazes.
COPYRIGHT & LICENSE
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.