Skip to content

FloRide1/Maze_Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze_C++

By Florian "FloRide" Reimat

About

An Maze Generator + Solver written in C++

Examples

┌───────────────┬───────────────────────┬───────────┬───────────┬───┬───────────┐
│               │                       │           │           │   │           │
│   ┌───┐   ╷   └───┬───╴   ╷   ╶───────┴───────┐   ╵   ╷   ┌───┘   └───╴   ╷   │
│   │   │   │       │       │                   │       │   │               │   │
│   │   │   ├───┬───┼───┐   └───┬───╴   ╶───────┘   ╷   │   └───╴   ╶───────┴───┤
│   │   │   │   │   │   │       │                   │   │                       │
│   ╵   └───┘   ╵   │   │   ╶───┼───┬───╴   ╶───┐   └───┤   ╷   ╶───┬───────┐   │
│                   │   │       │   │           │       │   │       │       │   │
│   ╷   ╶───┬───╴   ╵   └───╴   ╵   ├───────┬───┼───┐   └───┼───────┤   ╷   ╵   │
│   │       │                       │       │   │   │       │       │   │       │
├───┴───┐   ├───╴   ╷   ╷   ╷   ╶───┘   ╶───┘   │   ├───────┘   ╶───┼───┘   ╶───┤
│       │   │       │   │   │                   │   │               │           │
│   ╷   ╵   ├───────┼───┴───┘   ╶───┐   ╷   ╷   ╵   │   ┌───┬───┐   ├───┐   ┌───┤
│   │       │       │               │   │   │       │   │   │   │   │   │   │   │
├───┴───────┼───┐   ├───╴   ╶───┐   └───┼───┴───┐   │   ╵   ╵   └───┘   ├───┤   │
│           │   │   │           │       │       │   │                   │   │   │
│   ╶───┬───┘   ╵   └───╴   ╶───┼───────┤   ┌───┘   │   ╷   ╷   ╶───────┤   │   │
│       │                       │       │   │       │   │   │           │   │   │
│   ┌───┴───────────────╴   ╶───┘   ┌───┘   ├───────┼───┴───┘   ╶───────┘   ╵   │
│   │                               │       │       │                           │
│   └───┐   ╶───┬───╴   ┌───╴   ╶───┴───╴   ╵   ┌───┴───┐   ╷   ╷   ╷   ╷   ┌───┤
│       │       │       │                       │       │   │   │   │   │   │   │
├───┐   ╵   ┌───┼───╴   │   ╷   ┌───┐   ┌───╴   ├───┐   │   └───┴───┤   │   │   │
│   │       │   │       │   │   │   │   │       │   │   │           │   │   │   │
│   │   ╷   ╵   ├───┐   └───┼───┘   ├───┼───╴   ╵   ╵   ╵   ╷   ╷   ├───┼───┤   │
│   │   │       │   │       │       │   │                   │   │   │   │   │   │
│   ╵   ├───┬───┘   │   ╷   │   ╷   │   └───────╴   ╶───┬───┘   └───┤   ╵   ╵   │
│       │   │       │   │   │   │   │                   │           │           │
│   ┌───┤   ╵   ╶───┤   ├───┤   │   └───────╴   ╷   ┌───┼───╴   ╷   ╵   ╷   ╶───┤
│   │   │           │   │   │   │               │   │   │       │       │       │
│   │   ╵   ╶───┬───┘   ╵   ├───┤   ┌───╴   ╷   ├───┤   ╵   ╷   ├───┬───┤   ╷   │
│   │           │           │   │   │       │   │   │       │   │   │   │   │   │
│   ╵   ╷   ┌───┤   ╷   ╷   ╵   │   │   ┌───┘   ╵   │   ╷   ├───┤   │   ╵   └───┤
│       │   │   │   │   │       │   │   │           │   │   │   │   │           │
│   ╶───┴───┤   │   └───┼───╴   └───┤   ├───┐   ╶───┼───┘   ╵   ╵   ├───┐   ╶───┤
│           │   │       │           │   │   │       │               │   │       │
├───╴   ╶───┤   └───╴   ├───╴   ╶───┼───┤   ├───────┘   ┌───────┐   ╵   ├───╴   │
│           │           │           │   │   │           │       │       │       │
│   ┌───╴   ├───────╴   └───────┐   ╵   ╵   │   ┌───╴   ╵   ╶───┴───────┼───╴   │
│   │       │                   │           │   │                       │       │
└───┴───────┴───────────────────┴───────────┴───┴───────────────────────┴───────┘

20 x 20 Maze

TODO

  • UI:
    • CLI
    • Console
    • Qt (or else)
  • Generator:
    • Fusion
    • Backtrack
  • Solver:
    • Left / Right Hand
    • Pledge
    • Djikstra
    • A*

Licence

GNU 3

About

Maze Generator + Solver written in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published