inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

맵 만들기

srand() 질문입니다.

201

jin

작성한 질문수 3

0

안녕하세요 좋은 강의 감사합니다.

다름이 아니라 srand함수를 while문 안에 넣으면 시간이 지남에 따라 난수가 다르게 선택되어서 맵의 모양이 바뀔 줄 알았는데, 바뀌지 않아서 질문합니다. 

while문이 계속 실행되면서 맵을 화면에 출력하는 것이므로 srand()를 while문 안에 넣으면 시간이 지남에 따라 rand에서 나오는 값이 바꾸어져서 맵의 모습이 변하는 것으로 생각했는데 무엇을  잘못 이해하고 있는지 모르겠습니다.

기술면접

답변 1

1

Rookiss

간단히 생각해서 맵 generation을
어디서 하는지 생각해보시면 됩니다.
랜덤 시드를 바꿔도 이미 이전에 구한 랜덤값으로
맵을 확정한 상태라면, 영향을 받지 않겠죠.

0

jin

답변 감사합니다.

이해했습니다. ㅎㅎㅎ

board.Init()에서 이미 맵이 생성되는걸 제대로 안 보고 삽질했습니다..ㅎㅎㅎ

맵은 미리 만들고 색만 칠해서 render에서 계속 보여주는 식이었군요!

srand()랑 board.Init(), player.Init()

을 while문에 넣으니 원하는 것처럼 맵이 계속 바뀌네요 ㅎㅎㅎㅎ

헤더파일에 관한 질문

0

449

1

이진 탐색 트리 삭제 질문

0

719

1

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

0

522

1

vs2022 미로 줄간격

0

1603

2

pos 구조체 초기화 문제

0

507

0

맵이 이상하게 나오는데 무슨 문제인가요?

0

523

1

자동완성 기능 질문

1

533

2

push_back emplace_back 질문있습니다.

0

407

1

Container, Predicate 질문입니다.

0

409

1

_size - 2 질문

0

428

1

Disjoint Set 질문있습니다

0

444

1

우선순위 큐 구현 연습 intellisense 질문

0

409

1

int32 관련 질문

0

282

1

c++에서 처음 보는 문법

0

396

1

학습에 크게 지장이 있는건 아니지만 단순 궁금해서 질문드립니다

0

333

1

힙 정렬과 병합 정렬

0

435

1

resize 질문

0

269

1

처음 보는 for문 문법

0

399

1

환경 설정.. 궁금점

0

398

1

이 비교 연산자를 넣어주는 이유가 있나요?

0

294

1

소멸자 관련 질문

0

257

1

&의 차이

0

295

1

프레임 관리 질문입니다.

0

342

1

연산자 오버로딩 관련 질문입니다.

1

213

1