Code Monkey home page Code Monkey logo

mazing's People

Contributors

kstreet13 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

mazing's Issues

Add start and end visual indicators - enhancement

Fun package!

It would be helpful if there were a way to indicate to the person solving the maze where they should start and end.

For example, the following plots a nice maze and solution, however the start and end point are not obvious without showing the path:

m <- maze(35,100)
p <- solve_maze(m, start = 'left', end = 'right')
plot(m, lwd = 1, walls = TRUE)
lines(p, lwd = 3, col = 2)

This enhancement could be implemented in a number of ways. I can think of two:

  1. Make a break in the wall at the start and end points
  2. Plot user-defined symbols for start and end outside the maze in the right locations (along with (1) if walls are drawn)

To do this with existing functionality I would need to save the maze as an image and then post-process it in an image editor to do (1) and/or (2).

The above is based on mazing version 1.0.2.

Can you plot mazes with ggplot2?

It would be great if there was a way to plot mazes with ggplot2, but unfortunately I am not the right person for that job. If anybody reading this has the know-how and wants to become an author on this package, please let me know!

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.