답변입니다.

by Zeprod posted Jan 05, 2007
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

저는 RPG 만들기에서 좀 된 유저입니다.


 


 


하지만, 변수에 어떤 값을 넣어야 하는지는 대충 감이 잡히는군요.


 


 


현재 위에서 설명한 2가지 방식이 아주 효율적인 것이긴 합니다만, 상황에따라 변형되는 유동성이 없어 추가 답변을 달게 되었습니다.


 


 


 


 


주인공의 좌표와 맵 끝과의 좌표가 각각


  10


7     7


   9


 


차이보다 작을경우 (위에서 10칸, 아래에서 9칸, 좌우에서 7칸 떨어진 외곽의 공간에 있다면, 주인공 좌표를 이용한 표시를,


 


이외의 경우 중앙에 표시하면 그만입니다.


 


 


항상 중앙에 표시하다가, 위 외곽 구역에 케릭터가 들어간다면, 화면 중심좌표와, 케릭터 사이와의 거리를 구해 픽쳐를 표시해주면 어떤 상황에서라도 주인공을 따라다니는 픽쳐를 만들 수 있습니다.


 


 


식으로 친다면,


 


X = (주인공의 X-화면의중앙의X) * 16 + 160


Y = (주인공의 Y-화면의중앙의Y) * 16 + 120


 


위 식을 변수들을 이용해 적용만 해주면 됩니다.