2013-04-30 2 views
0

RobotUISample 조이스틱 구동 인터페이스를 사용하여 TwoPhonesOneBall 샘플 프로젝트를 복제하려고합니다. 조사를 계속하면서 원격 플레이어 (Sphero에 연결되지 않은 플레이어)가 RKDriveControl driveWithJoyStickPosition 명령을 호스트로 보내고 로봇에 보낼 수 없게 될지 걱정됩니다.멀티 플레이어 게임에서 '게스트'의 조이스틱 운전?

지금 당장은 호스트가 운전할 수 있지만 손님은 할 수 없습니다. RKDRiveControl과 RKDeviceCommands의 차이점은 무엇입니까? 2 개의 인터페이스 사이에 어떤 관계가 있습니까?

나는 이것이 모호한 질문이지만 어떤 조언을 주시면 감사하겠습니다. 지금 제 코드는 2 개의 샘플 프로젝트와 매우 비슷합니다. 필요한 경우 붙여 넣을 수 있습니다.

답변

0

RKDriveControl은 조이스틱 위치 정보를 제공하고 로봇을 구동 할 수있는 편리한 레이어입니다. 백그라운드에서 수행하는 작업은 조이스틱의 원 안에있는 위치를 기반으로 RKRollCommand (RKDeviceCommand)를 계산하는 것입니다. 필요한 경우 RKRollCommand를 직접 계산할 수 있어야합니다.