Code Monkey home page Code Monkey logo

mazegeneratorsolver's Introduction

MazeGeneratorSolver

The goal of this project is to generate mazes (in a reasonable amount of time) and solve them (in a reasonable amount of time)

This project contains three different folders:

  • generator (maze generator)
  • solver (maze solver)
  • csfml (maze solver using the CSFML library)

Maze generator

alt text

Maze solver

alt text

CSFML Maze solver

alt text

alt text

alt text

Linux Installer

Clone the repository:

git clone https://github.com/MayaHill/MazeGeneratorSolver.git

Install CSFML

sudo apt-get install libcsfml-dev libcsfml-doc

To compile (Generator / Solver):

make

To compile (CSFML):

cd csfml/
make

How to play (CSFML)

./solver -h

Launch the game

Generator:

./generator/generator [width] [height] [perfect]

(Example: ./generator/generator 10 10 perfect)

Solver:

./solver/solver [map file]

(Example: ./solver/solver maps/25x25_unsolved_map1.txt)

CSFML Solver:

./solver [map file]

(Example: ./solver ../maps/25x25_unsolved_map1.txt)

Check you are in the csfml/ folder before trying to launch the CSFML version.

cd csfml/

mazegeneratorsolver's People

Contributors

mayahill avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.