snergly
1.0.0
Clojure에서 구현 된 Jamis Buck 's Mazes for Programmers의 Maze 알고리즘.
http://glv.github.io/snergly에서 확인하십시오.
나는 Clojure 기술을 향상시키기위한 재미있는 프로젝트로 이것을하고 있습니다.
모든 미로 알고리즘 자체를 통해 작업하고 싶습니다. 나는 이미 Cló와 내가 겪고있는 투쟁에 도움이 될 것이라고 생각하는 것과 같은 종류의 복잡성을 충분히보고 있습니다.
이것은 또한 Clojurescript 및 Om을 사용하여 미로 생성 알고리즘을 작동시키는 동적 디스플레이를 구축하여 미로를 처리 할 때 알고리즘의 흐름을 애니메이션하는 데 도움이됩니다.
Snergly: run and print a maze generation algorithm.
Usage: lein run [options] algorithm
Options:
-c, --cell-size PIXELS 10 Size of maze cells. Ignored when rendering as text.
-d, --distances START Display result maze with distance labels from a starting cell (e.g., 2,2).
-h, --help
-l, --longest Show the longest path through the maze.
-o, --output FILENAME Write output to an image file (format defined by extension)
-p, --path-to END Result maze should show the path from START to END (requires -d).
-s, --size DIMENS [5 5] Grid size (e.g. 5 or 8x5)
Algorithms:
aldous-broder
binary-tree
hunt-and-kill
sidewinder
wilsons
all
대화식 개발 환경을 실행하려면 :
lein run -m clojure.main script/figwheel.clj
LocalHost : 3449에서 브라우저를 엽니 다. 이렇게하면 다시로드 할 필요없이 모든 변경 사항을 브라우저로 보냅니다. 컴파일 프로세스가 완료되면 브라우저가 연결된 대체가됩니다. 시도하는 쉬운 방법은 다음과 같습니다.
(js/alert "Am I connected?")
브라우저 창에 경고가 표시되어야합니다.
컴파일 된 모든 파일을 정리하려면 :
lein clean
생산 빌드 런을 만들려면 :
lein cljsbuild once min
resources/public/index.html 에서 브라우저를 엽니 다. 라이브 재 장전도 얻지 못하거나 Repl을받지 못할 것입니다.
Copyright © 2015 Glenn Vanderburg
Eclipse Public License에 따라 버전 1.0 또는 이후 버전에서 배포됩니다.