은 그것은 "무작위로"여러 가지 "방"을 포함하는 79x20 그리드에 터널을 생성 해하고 로그 류 "던전"을 생성하기위한 팁을해야합니다. 기본적으로 하나의 터널을 그리는 여러 함수를 만들었습니다. 무작위로 숫자를 선택하는 함수를 만들었고이 숫자에 따라 단일 경로를 만드는 이러한 함수를 호출하여 터널 네트워크를 만듭니다. 나는
너희들은 내가 지금 생성 얻을 수있는 던전을하고 필요하지 않은 여분의 터널 ('#')를 제거하려고 시도해야한다고 생각합니까? 또는 생성 된 방을 가져 와서 한 방에서 다른 방으로 터널을 만드는 방법을 찾아야합니까?세부 사항 : 요구는 79x20 그리드의 "방"을 생성하는 MT()를 사용하여도된다
. 각 방에는 최소 16 개의 "타일"('.'로 표시)이 있어야합니다. 각 던전은 무작위로 생성되어야합니다. 각 지하 감옥 층에는 최소 200 개의 방 타일이 있어야합니다. 이 부분은 몇 시간이 걸렸지 만 너무 심하게 고생하지는 않았습니다. 그리드를 4 개의 섹션으로 나눈 다음 각 섹션에 16 개 이상의 타일을 무작위로 배치하는 기능을 설정했습니다. 그런 다음 2D char 벡터를 통과하고 '.'수를 계산하는 함수를 만들었습니다. chars. 200보다 작 으면 전체 격자를 지우고 터널/룸을 재생성하는 다른 함수를 호출합니다.
야, 지점으로 이동 : 2 그래서 나는 위키가
Roguebasin 또한 로그 류 게임의 하드 부분에 대한 프로그래밍 팁을 제공 많은 기사 많이있다) 오래된 생각합니다. 나는 당신의 질문에서 무작위로 문장을 읽었으며 그 대부분은 실제 문제를 기술합니다. 당신이 원하는 것을 이해하기 전에 평생을 읽어야 만한다면 누군가가 당신을 도울 수 없을 것입니다. – mfontanini
내가 그렇게해도, 아무도 많은 것을 제안 할 수있을 것 같습니다. – ModdedLife
아마도 올바른 질문을하지 않을 것입니다. – mfontanini