philippe lhardy e0b2027f70 minor change use arrays instead of string space separated in one bash script
Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
2015-02-16 20:18:45 +01:00
2015-02-09 20:48:08 +01:00
2015-02-09 20:48:08 +01:00

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 :

cd java
make display
( it will compile and run it ).
it ask fro 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 java/lab 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.

S
Description
Un logiciel 'historique' utilisé pour des ateliers d'impression 3d et minetest.
Readme 2.5 MiB
Languages
Java 53.7%
C 36.2%
Shell 9.1%
Makefile 1%