2015-01-24 4 views
0

현재 멀티 플레이어 분할 화면을 친구와 재생할 수있는 앱을 만들고 있습니다. 떨어지는 모양을 수집하려면 버튼을 탭해야하지만, 플레이어 1과 플레이어 2가 동시에 화면을 누르면 탭 이벤트가 작동하지 않거나 아무것도하지 않는다는 것을 알았습니다.동시에 2 개 탭 누르기

동시에 탭하지 않으면 이벤트가 완벽하게 작동합니다. Google에서 해당 항목을 찾을 수 없습니다.

아래 스크린 샷의 버튼에 대한 코드입니다.

private void Left(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    Player.Margin = new Thickness(14, 660, 0, 0); 
    PlayerShadow.Margin = new Thickness(16, 660, 0, 0); 

} 

private void Middle(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    Player.Margin = new Thickness(135, 660, 0, 0); 
    PlayerShadow.Margin = new Thickness(137, 660, 0, 0); 

} 

private void Right(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    Player2.Margin = new Thickness(256, 660, 0, 0); 
    PlayerShadow2.Margin = new Thickness(258, 660, 0, 0); 

} 

private void Right2(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    Player2.Margin = new Thickness(377, 660, 0, 0); 
    PlayerShadow2.Margin = new Thickness(379, 660, 0, 0); 

} 

은 당신에게 내가 무엇을 의미하는지의 예를 제공하기 위해, 내 애플 리케이션 동안 디버깅의 스크린 샷이다. Touch.FrameReported 이벤트에

Screenshot of app while debugging

+0

포럼 사이트와 달리 "감사"또는 "모든 도움을 주셨습니다"또는 [so]의 서명을 사용하지 않습니다. "[안녕하세요, '고마워,'태그 라인 및 인사말을 게시물에서 삭제해야합니까?] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be 참조) -remoted-from-posts). –

+0

@ JohnSaunders 정상적인 인간은 충분한 도움의 공간을 남겨 두었으므로 어떤 도움도주지 않으려 고합니다. –

+0

게시 한 링크를 읽으십시오. _my_ 의견이 아닌 것을 알 수 있습니다. –

답변

0

후크.

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    base.OnNavigatedTo(e); 
    Touch.FrameReported += Touch_FrameReported; 
} 

void Touch_FrameReported(object sender, TouchFrameEventArgs e) 
{ 
    TouchPointCollection points = e.GetTouchPoints(this); 

    // TODO: do whatever you want with the points 
} 
관련 문제