inflearn logo
강의

Course

Instructor

[MMORPG Game Development with C++ and Unreal Engine Series] Part 3: Data Structures and Algorithms

A* pathfinding algorithm

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

617

taek63361977

1 asked

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;

}

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

기술면접

Answer 1

0

Rookiss

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

컴퓨터 구조에서 CPU에 대해 궁금한게 있습니다.

0

4

0

전공 필기 관련 질문

1

59

2

안녕하세요 큰돌님!

0

64

2

프로젝트 현실 때문에 차선의 기술 선택을 했던 경험, 이력서에 적어도 괜찮을까요?

1

98

2

경력관련 이력서 경험 분량 질문

1

73

2

지원동기에 대하여

1

66

2

프론트엔드 이력서 관련 질문

1

66

2

Replace함수 질문

0

117

2

A*, 다익스트라, Bfs차이 질문

0

211

2

closed list를 비교하는 부분이 궁금합니다.

0

139

1

부모가 2개 이상일경우 질문

0

207

2

sort함수 쓰려면 알고르즘헤더를 추가해야하는거 아닌가요?

0

218

2

빅오 표기법 2단계

0

356

1

list의 insert, erase에서 매개변수는 왜 iterator를 복사형으로 받나요?

0

317

1

Pop()함수에서 레퍼런스를 반환하지 않는 이유가 궁금합니다

0

433

3

iterator의 begin, end, insert, erase함수에서 iterator를 반환할 때 일어나는 현상이 궁금합니다

0

262

1

언리얼 part.4 는 안나오나요?

0

468

1

재귀함수 질문

0

493

1

클레스 템플릿 헤더파일 분리시 주의 사항이 있나요?

0

605

3

Pos operator< 어디서 사용하나요?

0

540

2

Disjoint Set 클래스 수정해도 괜찮나요?

0

486

1

1강에서의 List와 자료구조편에서의 List의 차이가 뭘까요?

0

620

1

이진 탐색 트리 삭제 질문

0

741

1

해당 문제 유형을 수학적으로 표현 가능할까요?

0

537

1