2013-05-31 5 views
0

나는 XNA를 사용하여 내 첫 Windows Phone 8 게임을 개발하려고하고 있으며, 사용자가 손가락을 장시간 동안 누르고 있으면 픽업을하고 싶습니다.장시간 터치 제스처

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967546(v=vs.105).aspx

이 중에 지속적으로 사용자가 자신의 손가락을 아래로 개최했다만큼의 이벤트를 데리러 보이지 않는다, 초기 이벤트 및 다른 : 같은 탭과 홀드로 사용할 일부 제스처가있다 왜냐하면 잠시 후에 나는 생각한다.

이 종류의 일에 사용할 수있는 맞춤 제스처 인식이 있거나이 문제를 해결하는 방법을 알고있는 사람은 누구입니까?

어떤 도움

원시 터치 데이터를 사용하고 직접 처리, 감사 대신 제스처를 사용

답변

1

을 감상 할 수있다.

TouchPanel.GetState()을 사용하면 현재 프레임에 대한 입력을 얻을 수 있습니다. 이것은 TouchLocation의 모음으로 제공됩니다.

Position, IdState 회원을 사용하여 화면에 단 한번의 터치가 있는지, 시작 지점의 반경 내에 있는지 확인하십시오. 그렇다면, 그 프레임에 터치가 눌러지고 있습니다.

+0

좋은 사람 앤드류, 대단히 감사합니다. 아프게 지금 bash를주고, 내가 어떻게 지낼 지 알려주세요! –

+0

감사의 앤드류, 그 매력을 일한, 정확한 대답으로 표시하기 전에 의미. 결국 '상태'의 'Prsssed'속성이 설정되었는지 여부를 지속적으로 확인하면서 끝내 버려진 버전으로 끝났지 만 트릭을 수행합니다. 약간의 시간에 상태의 변화에 ​​반응하는 것이 천천히 일어나고 전화가 약간 눌려 졌음을 인식하기 위해 손가락을 약간 드래그해야하지만, 내가해야 할 일을 충분히 잘 수행하므로 다시 한번 감사드립니다! –

관련 문제