2014-03-28 2 views
0

전 앱을 위해 만든 제스처에 전적으로 의존하고 매우 정확하게 앱을 제작하고 있습니다. 그래서 내가 말하면, 별을 그리면, 사용자는 별을 그려야합니다.Android Gesture 앱 - 드로잉 합병증

각 제스처의 점수를 보면서 별을 전혀 나타내지 않는 조잡한 선은 20 점을 넘습니다. 이는 두 번째 부분보다 더 큰 문제입니다.

나의 두 번째 문제점은 그들이 내가하는 것과 별개로 별을 그릴 수 있다는 것입니다. 나는 왼쪽 하단에서 시작한다. 오른쪽 상단에서 시작하여 뒤집을 수 있습니다.

어떻게 처리합니까?

답변

0

제스처의 순서와 방향을 "무효"로 설정하여 해결 한 순서 문제.

gestureLib.setOrientationStyle(GestureStore.ORIENTATION_INVARIANT); 
gestureLib.setSequenceType(GestureStore.SEQUENCE_INVARIANT); 

기타 해당 내용은 here입니다.

다른 문제의 경우, 각 방향에서 단순히 스 와이프하는 "왼쪽"및 "오른쪽"제스처를 추가했습니다. 어느 것이 든 예측에서 되돌아 올 가장 정확한 제스처라면, 나는 그것을 사용자 측에서 실패로 간주한다. 이렇게하면 무작위로 스 와이프하여 제스처의 어려움을 우회 할 수 없습니다.

내 제스처에 대한 정확성을 강요하기 위해 또 한 가지 ... 내 제스처는 원래 내 손가락 쓰기를 기반으로 손으로 그린 ​​것이므로 내 앱에서 기호에 대해 정확하지 않을 수 있습니다. 필기가 내 것과 일치하지 않으면 사용자에게 그림을 그리도록 요청합니다. 그래서 GestureBuilder 프로젝트를 수정하여 제스처 그리기 활동에 심볼을 표시 한 다음 가능하면 최대한 정확하게 추적했습니다. 이제 사용자가 내 기호 중 하나를 엉성함없이 올바르게 그릴 때 예측은 20-30이 아니라 30-60에 가까운 점수를 반환합니다. 이것은 또한 대문자 그리스 문자 인 Omega와 Omicron (O라고도 함)과 같은 기호가 내 추적 때문에 훨씬 덜 유사하다는 것을 의미합니다.