playXP

서브 메뉴

Page. 1 / 12509 [내 메뉴에 추가]
글쓰기
작성자 아이콘 개념의극한
작성일 2016-08-05 13:17:51 KST 조회 259
첨부
제목
프랙탈 강 생성기

알고리즘 :

 

1. 시작과 끝 지점을 잡고 이를 잇는 벡터를 구한다

2. 이 벡터의 직각 벡터를 구한다

3. 이 직각 벡터의 크기를 1로 만든다

4. 거리에 비례하는 랜덤값만큼 1의 시작과 끝을 직각 벡터로 곱한다 (-n ~ +n)

5. 4번에서 나온 좌표가 중간 지점이다.

6. 이 중간 지점을 끝 / 시작으로 두고 1부터 반복한다

 

사용방법 : 상단 우측에 숫자를 넣고 버튼을 누른다

숫자가 0 ~ 1 이면 도로가 나오고 2 ~ 5 면 애매한 직선들의 집합이 나오며 6 ~ 10 까지는 강이 나온다.

 

10 ~ 16까지는 딱히 의미가 없다 16을 넘으면 ArrayIndexOutOfBounds 에러가 나오니 하지 말자

 

눈치 채 ㅅㅆ겠지만 숫자는 저 위의 과정을 몇번 반복하는가 이다

 

 

다음에는 이걸 차원을 하나 더해서 굴곡한 지형을 만드는 알고리즘을 만들어 보자

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

등록된 댓글이 없습니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.