요즘 아무것도 하기 싫어서 절차생성이라도 하면서 시간을 버리기로 했다.



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ced82fa11d02831fe384ecd5bf5471a0304a3eb0e961586f70f6a5f9d3f55140487936efbb37f757299a8c2aad2d38d991accc282a48fb53d8fd66f8a289152aa28c4c3af852599c1873c1749a31207dbe95fc2

소스코드 설-명

1. 랜덤 시드를 정하고 맵에다 랜덤으로 타일을 마구 뿌려주면서 땅이면 리스트에 넣음

2. 길찾기 초기화

3. 땅 리스트를 무작위로 섞고 플레이어 생성

4. 땅 리스트는 움직일 수 있는 후보들이니까 플레이어 위치에서 갈 수 있는지 체크하고 갈 수 있으면 카운트

5. 카운트 점수가 미달일 경우 실패하고 시드 + 1. 넘어갈 경우 시드를 저장(파일로 저장해야함)하고 리턴 true

6. 성공시 루프 중단


예상

움직일 수 있는 스파게티 맵이 만들어질것 같다.


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ced82fa11d02831fe384ecd5bf5471a0304a3eb0e961586f70f6a5f9d3f551404eaff6af8b4747c462e15adaf0de27747ca37cc69e51e8966f93d163dbd2fc66133cc0d8d68367f

데에...여기는 어디인 데수...?



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ced82fa11d02831fe384ecd5bf5471a0304a3eb0e961586f70f6a5f9d3f551404eaff6af8b4747c462e15adaf0de97b4fcf34cd69e31e89dba48430dbf74cc391fb3551642c1fa7

뎃?




후기

예상대로 저런 형태의 맵만 나왔다.

플레이 가능 조건이 이동 가능한 연결된 땅이 일정 비율 이상일때이기 때문에 구리지만 플레이 가능하다.

그런데 뭔가 그럴싸하지도 않고 예쁘지도 않고 레벨디자인도 구림

일부에 써먹기는 좋을거 같아서 코드 저장함