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

두타르님의 프로필 이미지
두타르

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

A* 길찾기 알고리즘

A*알고리즘 작성과정에서 블록 안에서 초기화를 한 이유가 궁금합니다.

작성

·

453

0

player.cpp의 AStar 함수 내에서

//초기값

{

int32 g = 0;

int32 h = 10 * (abs(dest.y - start.y) + abs(dest.x - start.x));

pq.push(PQNode{ g + h, g, start });

best[start.y][start.x] = g + h;

parent[start] = start;

}

이렇게 { } 블록을 설정하고 그 안에서 초기화를 한 이유가 궁금합니다.

답변 1

0

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

큰 의미가 있는 것은 아니고 초기화 하는 부분을 묶어서 보기 위함입니다.

두타르님의 프로필 이미지
두타르

작성한 질문수

질문하기