인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

YK님의 프로필 이미지
YK

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

SideWinder 미로 생성 알고리즘

sideWinder 미로

작성

·

220

6

randomIndex로 카운트 범위에서 랜덤 한 값으로 아래를 뚫어주는 작업을 하는 것은 알겠으나 x좌표의 x-randomIndex*2가 잘 이해가 되지 않습니다.

답변 1

12

Rookiss님의 프로필 이미지
Rookiss
지식공유자

안녕하세요,
크게 중요한 부분은 아니고 무조건 현재 초록색 지점에서 아래로 벽을 파는게 아니라,
이전에 만난 초록색 좌표 중 하나에서 아래로 벽을 파주기 위해서 2 randIndex를 빼주고 있습니다.
2를 곱해준 이유는 원래 기본 맵이 [공간] [벽] [공간] [벽] 으로 이루어져 있었으니,
특정 [공간]에서 이전 [공간]으로 가기 위해선 x좌표를 2씩 후진해야 하기 때문입니다.

YK님의 프로필 이미지
YK

작성한 질문수

질문하기