
당신을 놀라게 할 미로 생성 도구!

amazeme curses 라이브러리를 사용하여 Python에서 구현 된 터미널 기반 Maze 생성기이며 뷰어입니다. 이 도구를 사용하면 사용자가 터미널에서 Maze를 직접 시각화하고 다양한 옵션으로 모양을 사용자 정의하며 자체 미로 생성 알고리즘을 제공 할 수 있습니다.
amazeme 설치하려면 Python 3과 pip 설치되어 있어야합니다.
그런 다음 다음 명령을 사용하여 PIP를 통해 amazeme 설치할 수 있습니다.
pip install amazemePIPX 를 통해 설치할 수도 있습니다.
pipx install amazeme 설치 후 Maze 디스플레이를 사용자 정의하기 위해 다양한 옵션으로 터미널에서 amazeme 실행할 수 있습니다.
기본 설정이있는 미로를 표시하려면 :
amazeme -c , --wall-color : 벽의 색상을 설정하십시오. 색상 이름 (예 : red , blue ) 또는 정수 색상 코드를 사용할 수 있습니다. 기본 터미널 전경에는 -1 사용하십시오.
-b , --bg-color : 배경색을 설정합니다. 색상 이름이나 정수 색상 코드를 사용하십시오. 기본 터미널 배경에는 -1 사용하십시오.
--solid-mode : 솔리드 모드를 사용하여 벽과 공간에 사용되는 문자를 두 배로 늘립니다.
--wall : 벽의 줄을 지정하십시오 (예 : # , █ , >< ). 기본값은 ███ 입니다.
--space : 공간의 문자를 지정합니다 (예 :. . . ). 단일 공간으로 기본값.
--shuffle : 렌더링 중에 벽과 공간 문자를 무작위로 셔플합니다.
--live : 미로 디스플레이의 라이브 업데이트를 활성화합니다. 미로는 지속적으로 상쾌합니다.
--rate : 미로를 상쾌하게하기 위해 프레임 속도. --live 와만 작동합니다.
--source : 사용자 정의 generate_maze(width, height) 함수가 포함 된 .py 파일로의 경로를 제공합니다. 이를 통해 자신의 미로 생성 알고리즘을 사용할 수 있습니다.
빨간 벽과 검은 배경으로 미로를 표시하십시오.
amazeme -c red -b black단단한 모드를 가진 벽과 공간에 맞춤 문자를 사용하십시오.
amazeme --wall " ### " --space " . " --solid-mode라이브 업데이트 및 셔플 123 자 :
amazeme --live --shuffle --wall " 123 " custom_maze.py 에서 사용자 정의 미로 생성 알고리즘을 사용하십시오.
amazeme --source /path/to/custom_maze.py 자신의 미로 생성 알고리즘을 제공하려면 generate_maze(width, height) 가있는 함수가있는 Python 파일을 만듭니다. 이 함수는 각 요소가 공백의 경우 0 이고 벽의 1 2D 목록 (목록 목록)을 반환해야합니다.
사용자 정의 미로 생성 파일의 예 ( custom_maze.py ) :
def generate_maze ( width , height ):
""" My incredible maze generation function """
return [[ 1 if ( x + y ) % 2 == 0 else 0 for x in range ( width )] for y in range ( height )] GitHub Repository of Project에는 generators 폴더에 다양한 발전기가 있습니다.
자신의 발전기를 자유롭게 기부하고 추가하십시오!
기부금을 환영합니다! 제안 또는 개선이 있으면 저장소를 포크하고 풀 요청을 제출하십시오.
git checkout -b feature/YourFeature )를 만듭니다.git commit -am 'Add some feature' ).git push origin feature/YourFeature )로 밀어 넣습니다.이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
Zabojeb의 ❤️로 제작되었습니다