미션. 미니맵 만들기

목표


우주 맵을 좀 넓게 하려고 하다보니 지구에서 멀어지면 내가 어디있는지 감이 안오네요.

그래서 미니맵이 필요할 것 같습니다.

내가 어디쯤 왔는지 알아야 하니까요.





힌트

미니맵은 우리가 흔히 보는 지도와 같은 원리로 만들 수 있습니다.



원래 우주 배경은 크기가 3750인데 이 배경을 크기 60짜리 배경에 표시하려고 합니다.

그러면 모든 것들을 같은 비율로 줄여주어야 하죠.

지도에서는 이를 '축척'이라고 합니다.


미니맵도 우주 배경의 지도와 같으니 축척이 1:62.5 배율의 지도인 셈이죠.

미니맵은 작으니 중요한 정보만 표시되도록 했습니다.

기준이 되는 지구와 우주선만 우선 넣었죠. 지구와 우주선의 크기는 축척보다는 조금 크게(강조) 표시했습니다. (축척대로 하면 그냥 점이죠.)


로켓과 배경과의 관계와 마찬가지로, 미니맵과 미니맵에 표시된 로켓은 '상대좌표'로 구현합니다.

미니맵의 중심 위치가 x: -180, y: -100 이고, 실제 배경과 로켓 사이의 거리(x축, y축 따로)에 배율 60/3750(1/62.5) 만큼 곱한 거리를 미니맵 중심 위치에서 멀어지게 합니다.


계산식이 복잡해 보이지만 연습장에 써 놓고 찬찬히 식을 생각해보세요.





미니맵 로켓의 x좌표

미니맵 x좌표 + ((로켓과 우주배경 사이의 x축 거리) * (축척 배율))

-180 + ((로켓의 x좌표 - 우주의 x좌표) * 60/3750)

이 됩니다.





댓글

로그인 후 댓글을 남길 수 있습니다.