2011-04-28 7 views
0

필자는 미니 맵을 그려 넣었습니다. 이미지의 크기는 300x300이고 플레이어의 범위 (500) 내에있는 플레이어와 적을 표시하고 있습니다.미니 맵 위치 변경을위한 위치 변경

그들은 (-1000, -1000)에서 (1000, 1000)까지의 범위가 될 수있는지도 좌표를 가지고 있습니다. 플레이어를 센터 (150, 150)로 설정 한 다음 내 목록에서 적을 재배치하고 싶습니다. 포인트)를 최소화합니다. 적을 표시하는 방법에 대해 머리를 감싸는 데 몇 가지 문제가 있습니다. "요인"은 6,666 (1000/150)입니다.이 요소로 적 위치를 나눌 수 있습니까?

플레이어의 위치와 관련이 있어야합니까? 왼손쪽에 (-1500, 39)와 적 (-1000, 39)이 있다고 말하면서 X와 Y의 범위가 0-300 인 미니 맵으로 변환하는 방법은 무엇입니까?

답변

1

플레이어의 위치가 미니 맵 중앙에 위치해야합니다. 따라서, 귀하의 미니 맵에 각 ennemy이 (6.6666의 인자) 위치에있을 것입니다

x = (xennemy-xplayer)/factor +150 
y = (yennemy-yplayer)/factor +150 

만 범위 (500) 내에 ennemies를 표시하는 경우, 그 때 위치 (X있을 것이라는 점을 유의하시기 바랍니다 및 y) 75/225 사이, 즉 가능한 모든 미니 맵이 아닙니다. 이 요인은 전체 위치 범위를 기반으로하기 때문에 (0 인 경우 1000의 거리에 있어야 함)

기ume