2013-07-10 2 views
1

나는 가속도계의 데이터를 활용하는 소형 게임을 연구하고있었습니다. 하지만 제 문제는 플레이어에게 평평하지 않고 어떤 각도로든 게임을 조정할 기회를주고 싶다는 것입니다. 나는 이것을 어떻게하는지 모른다. 모든 예제 또는 설명이 작동합니다. 감사.가속도계 보정 XNA

답변

1

우선 가속도 이벤트 핸들러에서 가져온 데이터를 액세스 가능한 변수에 저장했는지 확인하십시오 (accMeter라고 부름).

기본적으로 수행하려는 것은 Queue<Vector3>에 여러 프레임의 가속도계 데이터를 추가하는 것입니다. 이렇게하려면 현재 가속도계 데이터를 대기열에 추가 할 모든 프레임 (기본 업데이트 또는 조정하려는 위치)마다 메소드를 호출하고 대기열이 가득 차면 Vector3 초의 평균을 취하여 저장하십시오 다른 변수 (defaultAcc)로 변환하십시오. 그런 다음 보정 된 데이터가 무엇인지 알아 내려고 할 때마다 accMeter에서 defaultAcc을 뺍니다.

+0

소리가 들리면 해결할 수 있습니다. 감사합니다. – Jcorretjer