Skip to content
The commandline interface for my Matze C# Maze Generation Library
C# Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
src
.gitignore
.travis.yml
LICENSE
Matze.cs
README.md
dotnet.sh
matze-csharp-cli.csproj
matzecli.code-workspace

README.md

Matze-CLI

matze is a command line tool to produce with libMatze different type of mazes, they can be exported to different file formats: JSON, YAML, CSV, Binary.

Dependencies

Usages

user@linux:~/> ./matze
#############################
Matze -  Matze Generation
#############################

matze [options]
version: v1.0

#############################

Arguments: matze [options] ([value])

-v version 
-?, --help, --h display help 
-w [number] width (default: 10) 
-h [number] height (default: 10) 
-a [string] algorithm: (default: KR) options: [KR|KruskalRandomized], [E|Eller], [P|Prim], [RB|RecursiveBacktracking] 
-o [string] output format: (default: Csv) (Options: Info,Yaml,Json,Txt,Csv,Binary) 
-f [string] filename (default: grid)
-s [number] seed (default: current timestamp)
-n [number] number of generations (random seed). If -i is not true the seeds wont be saved (default: 1)
-c [file] [old format] [new format]convert maze output format to another format. e.g. json to yaml
-i [true|false|on|off] (default: off) saves information of the grid generation process in file (.txt)
-d [true|false|on|off] (default: on) displays information of the grid generation process in the terminal
-m displays the maze as ASCII art in the terminal. (If -b is set as well then the grid bits will be displayed)
-b displays the bits of the maze (only if -m is set as well)
-q quite mode

#############################
You can’t perform that action at this time.