답변:
시드에서 무작위 X를 어떻게 생성합니까? 시드 값은 난수 생성기의 초기 상태입니다. 대부분의 프로그래밍 언어에서이 시드를 설정할 수 있습니다. 예를 들어 C는을 사용합니다 srand()
. 시작할 특정 시드를 지정하지 않으면 일반적으로 타임 스탬프 값이 시드로 사용됩니다. 이렇게하면 실행할 때마다 난수가 다릅니다.
// C example
srand(1);
for(i=0; i<3; i++)
printf("%d\n", rand());
srand(1);
for(i=0; i<3; i++)
printf("%d\n", rand());
1270216262
1085377743
1481765933
1270216262
1085377743
1481765933
보시다시피, 특정 값으로 씨앗을 뿌릴 때마다 (나는 씨앗을 1로 사용했습니다) 결과 난수는 동일합니다.
난수를 기준으로 어떻게 마인 크래프트 생활 세계를 만들 수 있습니까? 노치는 이것에 관한 게시물을 가지고 있습니다. 또한 "마인 크래프트 같은 세계"에 대한 다른 사람들의 튜토리얼을 확인할 수 있습니다. 예를 들어 OpenGL 4의 Minecraft와 같은 렌더링을 즐겼습니다 . 기본 아이디어는 Perlin 노이즈 (또는 단일 노이즈)를 사용하는 것입니다. 노이즈 함수에 대한 좋은 질문입니다. Perlin 노이즈 이해