요약
2016년 3월 편집:
위와 아래에 투명한 아크릴 시트로 캡되도록 설계된 3D-메이즈 게임 모델들.
마침내 저는 그 미로들을 생성한 소스 코드를 추가했습니다.
이것은 ~5년 지연되었습니다!! 약간의 지연으로 죄송합니다.
그 코드는 상당히 끔찍한 해킹입니다. 하지만 제가 확인했고, 여전히 작동하고 있습니다.
(코드는 공용 도메인입니다) 사용하려면 Haskell 소스 파일을 GHCi(대화식 Haskell 인터프리터)에 로드하고 'help'를 입력하세요. 미로의 크기, 복잡성, 불규칙성 등을 조정하려면 모든 것이 하드코드되어 있기 때문에 소스 코드를 변경해야 합니다.
만약 순수하게 함수형 프로그래밍 스타일로 우아하게 습관적인 미로를 생성하고 싶다면(비록 이 문제가 첫 보기에는 파괴적인 업데이트가 필요한 것처럼 보이지만, 놀라울 정도로 가능합니다), 저는 티خ온 옐리비스
http://jelv.is/blog/Generating-Mazes-with-Inductive-Graphs/
https://github.com/TikhonJelvis/inductive-mazes
또한, Thingiverse에는 하스켈 기반의 두 번째 미로생성기 모델이 있습니다:
http://www.thingiverse.com/thing:778556
오래된 글:
큰 것, 아마도 매우 어려운 것(20x10x3 경로)은 불균일하다!
한 쪽(가장 긴 축)에는 분기점이 적고, 4방향, 5방향, 6방향 분기점이 거의 없는 긴 경로가 있고(미로처럼), 다른 쪽에는 짧은 경로와 막다른 길이 많고, 4방향, 5방향, 6방향 분기점이 더 많습니다(미신처럼). 이 두 지역 사이에는 분명한 경계선이 없습니다.
중간 크기의 것(12x12x2 경로)은
전체적으로 더더욱 '미로같다'.
지시사항
작은 것부터 시작하세요. 큰 것은 저에게 7시간이 걸렸습니다.
미리 브리징이 완벽하게 작동되는지 확인하세요!
벽을 채우지 마세요.
지시의 이유:http://www.thingiverse.com/thing:15913
тонкий 플라스틱 머리카락은 피하도록 하세요. 나중에 중간 레이어에서 제거할 수가 없거든요. 무거운 금속 공을 넣고, 원하는 위치에 시작점과 끝점을 표시한 다음, 양쪽을 아크릴 또는 다른 투명 재료로 닫아 두세요. M3 나사가 있는 구멍이 있어서 함께 고정할 수 있습니다. 투명한 플라스틱으로
우리는 (I/II)-(A..T)(0..9) 같은 방식으로 캡핑 플레이트에 좌표를 추가할 수 있습니다.
그런 다음 “[I-C7]에서 [II-T0]로 가라”와 같은 여행을 실행하세요.
Etiquetas
Fuente del modelo
