Files
artloglaby/README
philippe lhardy 7d8ce42c15 create lab directory in parent
abstract MazeParams to be able to set them easily
doit.sh support new class creation
updated README

Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
2015-02-18 21:06:37 +01:00

50 lines
1.5 KiB
Plaintext

This is a personal project to generate a 2D maze using in depth path generation.
this can generate a stl file, overall goal was to print it with a 3D printer, i didn't test it yet ( even if i actualy have a 3D printer ).
This is the very first usable part.
It was developped under debian 7/8 but since it is java based it might be very easily recompiled or even just copied on other platform.
there is a console gui menu base with ./doit.sh
run it by :
________Linux distribution_____________________
mkdir github
cd github
git clone https://github.com/artlog/labystl.git
cd labystl.git
./doit.sh
ant
run
_______________________________________________
it ask for three integers :
X Y maxpath
ex :
10 10 7
will generate a 10x10 labyrinth with trying to fork a different path every 7 steps.
then it saves labyrinth under lab or java/lab (depending if run or test respectively) directory under two format :
- one reusable by this tool that contains all solutions. ( .lab )
- one in stl that can :
- be viewed with blender
- or sliced with slic3r to feed a 3D printer ( not yet tested ).
buttons left,right,up,left can be used to walk the labyrinth. resolve will display solution.
and there is a control for sizing cells.
It was tested up to 1000x1000 labyrinth and can realy generate huge labyrinth.
Entry of labyrinth is upper left corner, exit is lower right ( this is different in 3D since Y axis where reversed ).
BUGS are numerous, and every bug was cleverly designed to drive you mad.
DOCUMENTATION is self contained in code an in my brain.