예를 들어, 사용자는 게임에 등록하고 좌표 (5, 5)를 얻습니다. 다른 사용자는 이전에 사용자 근처의 좌표를 얻었고 (8,5) 등의 작업을 수행 할 수 있습니다. 그래서 모든 최신 등록 사용자는 서로 가깝습니다.브라우저 기반 게임 등록
질문은 - 이전에 사용자와 가까운 좌표를 생성하는 가장 좋은 방법은 무엇입니까?
죄송합니다 나쁜 영어
예를 들어, 사용자는 게임에 등록하고 좌표 (5, 5)를 얻습니다. 다른 사용자는 이전에 사용자 근처의 좌표를 얻었고 (8,5) 등의 작업을 수행 할 수 있습니다. 그래서 모든 최신 등록 사용자는 서로 가깝습니다.브라우저 기반 게임 등록
질문은 - 이전에 사용자와 가까운 좌표를 생성하는 가장 좋은 방법은 무엇입니까?
죄송합니다 나쁜 영어
먼저 들어, 새로운 사용자가 표시 한 후, 기존 사용자의 위치를 생성합니다 얼마나 정의해야합니다.
예를 들어, (2; 6)에 사용자가 있고 새 사용자 레지스터가 있다고 가정 해 봅시다. 새로 등록한 사용자가 표시 할 수있는 최대 거리가 5 단위라고 정의했습니다. 새로 등록 된 사용자의 위치는 다음과 같습니다. x = 2 +/- 임의 (0-5) y = 6 +/- 임의 (0-5)
이렇게하면 새로운 사용이 나타날 수 있습니다 (5; 4), (7; 2), (3; 5) .....
새 사용자의 거리에 따라 결정해야합니다.
사례 1 : 모든 사용자가 양 지점에서 최대 편차가 25 인 지점 (50; 50) 근처에서 스폰합니다.
사례 2 : 모든 사용자가 이전 스폰 지점 근처에서 약간의 편차로 스폰합니다.
사례 3 : 모든 사용자는 등록 차이 시간을 기준으로 편차가있는 이전 스폰 지점 근처에서 스폰합니다. 예를 들어 두 명의 사용자가 동시에 등록한 경우 동일한 지점에서 스폰하지만 두 번째 사용자가 2 분을 스폰하는 경우 첫 번째 후, 편차가 2
어느 쪽이든 곱합니다, 당신은 그것에서 새로운 일을 계산하기 위해 지난 스폰 지점을 저장해야합니다.
가장 좋은 점은 자신을 선택해야한다는 것입니다.