• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

23.03.10 04:37 작성 조회수 395

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

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