안드로이드 게임 개발 정보
(글 수 223)
얼마전에 바야바님이댓글로 알려주셔서 이미지좌표X,Y-cameraX,Y로 맵이동을 처리햇었는데
이번에 서버하고 합쳐보니까
위방식으로하면 이미지가 절따라다니면서 이동되더라고요 그래서 다른방식으로해야할거같은데
어떤방식으로 처리해야할까요?
서버와 게임을합쳐보니좌표가 다들이상하게꼬여버려서 머리가아프네요
2012.07.30 10:06:59
서버로 상대방 캐릭터의 좌표를 송수신 할때는 전체 좌표만 쓰면 되는 겁니다.
가령 가상의 맵이 1024x1024라고 가정하면, A가 100,100에 위치하고, B가 900,900에 위치했다고 쳐요.
B가 910,910으로 이동했을 경우 이 값을 그대로 서버로 보내서 패킷을 받아야 합니다.
카메라의 위치는 A,B 각자의 클라이언트에서 캐릭터들을 화면에 보여줄때 x-CameraX, y-CameraY 해준 위치에
출력만 해주면 되는 것이기 때문에 서버와 송수신 할때는 CameraX,CameraY는 전혀 작용해선 안됩니다.
질문을 잘 이해하지 못하겠어요.
온라인 게임이라면 카메라 좌표는 전혀 사용할 필요가 없을텐데요.
전체 화면에서의 좌표만 서버로 송수신을 하고,
실제로 화면에 보여지는 부분은 카메라가 위치한 부분부터 보여면 되는 겁니다.