Q&A

  • 소켓으로 마우스의 좌표를 보내려면??
안녕하세요. 델파이로 2명이서 인터넷을 통해 오목을 두는 게임을 만드려니 넘 힘들군요..



제가 막혀있는 것은 마우스 다운 이벤트가 발생했을때 마우스의 x, y 좌표를 소켓으로 다른



컴에 넘기는 것인데 어떻게 구현해야 하는지 막막합니다. 아시는 분들의 답변을 부탁드립니다.



제 생각은 x, y좌표를 합쳐서 하나의 문자열로 만들어 전송하고 받아서 다시 x, y로 쪼개려



고 하는데 그것도 쉽지는 않군요.. 어떻게 해야하는지 좀 도와주세요..





1  COMMENTS
  • Profile
    cyber57 2000.11.10 21:58
    >cyber57 wrote:

    제가 소켓프로그램으로 만든 오목게임에서 했던 방식을 올립니다.

    네트웍 게임에서 중요한게 프로토콜을 잘 정의해서 상대방에게 보내야 합니다.

    이 프로토콜은 만들어야 한다거 거죠



    가장 간단하게 만들수 있는 방법은 모든 문자열을 스트림으로 보내는 거예요

    먼저, 프로토콜의 형식를 작성합니다

    예) 메세지 & 파라미터1, 파라미터2, 파라미터3, 파라미터4,.....

    여기서 파라미터는 가변적인 거예요



    각각의 항목에 대해서 정의 합니다

    예) 메세지: OMOK_MOUSEDOWN = 500

    파라미터1: X좌표값

    파라미터2: Y좌표값

    등등....



    그러면 패킷이 완성됩니다.-----> OMOK_MOUSEDOWN & X좌표값 & Y좌표값

    그런후 패킷을 전송하면 되는 겁니다.

    참고로 패킷 Encoding, Decoding 부분을 직접 구현해 보시길.....

    많은 도움이 되시길......



    volf wrote:

    > 안녕하세요. 델파이로 2명이서 인터넷을 통해 오목을 두는 게임을 만드려니 넘 힘들군요..

    >

    > 제가 막혀있는 것은 마우스 다운 이벤트가 발생했을때 마우스의 x, y 좌표를 소켓으로 다른

    >

    > 컴에 넘기는 것인데 어떻게 구현해야 하는지 막막합니다. 아시는 분들의 답변을 부탁드립니다.

    >

    > 제 생각은 x, y좌표를 합쳐서 하나의 문자열로 만들어 전송하고 받아서 다시 x, y로 쪼개려

    >

    > 고 하는데 그것도 쉽지는 않군요.. 어떻게 해야하는지 좀 도와주세요..

    >

    >