저는 RPG 만들기에서 좀 된 유저입니다.
하지만, 변수에 어떤 값을 넣어야 하는지는 대충 감이 잡히는군요.
현재 위에서 설명한 2가지 방식이 아주 효율적인 것이긴 합니다만, 상황에따라 변형되는 유동성이 없어 추가 답변을 달게 되었습니다.
주인공의 좌표와 맵 끝과의 좌표가 각각
10
7 7
9
차이보다 작을경우 (위에서 10칸, 아래에서 9칸, 좌우에서 7칸 떨어진 외곽의 공간에 있다면, 주인공 좌표를 이용한 표시를,
이외의 경우 중앙에 표시하면 그만입니다.
항상 중앙에 표시하다가, 위 외곽 구역에 케릭터가 들어간다면, 화면 중심좌표와, 케릭터 사이와의 거리를 구해 픽쳐를 표시해주면 어떤 상황에서라도 주인공을 따라다니는 픽쳐를 만들 수 있습니다.
식으로 친다면,
X = (주인공의 X-화면의중앙의X) * 16 + 160
Y = (주인공의 Y-화면의중앙의Y) * 16 + 120
위 식을 변수들을 이용해 적용만 해주면 됩니다.