2013-10-02 4 views
0

좋아요, 삼각형을 움직이려 고합니다. 이제는 작동하지만 중간에서 균형을 조정할 수 없습니다. 너무 민감합니다. 그 화면의 중앙에 머물 저소득자 그래서 지금은 단지에 남아 있기 때문에너무 민감한 자이로 스코프

float accelx = event.values[0]; 
if (accelx > PreviousX2) { 
    if (posx > -2) { 
    Triangle.setPosX(posx - 0.1f); 
    Triangle.setPosY(posy - 0.1f); 
    Triangle.setPosZ(posz - 0.1f); 
    } 
} 
if (accelx < PreviousX2) { 
    if (posx < 0) { 
    Triangle.setPosX(posx + 0.1f); 
    Triangle.setPosY(posy + 0.1f); 
    Triangle.setPosZ(posz + 0.1f); 
    } 
} 
break; 

작동하지만 난 중간으로 균형 캔트 않는이 ... 어떻게, 덜 민감하게 :이 내 코드입니다 화면의 오른쪽 또는 왼쪽.

답변

0

accelx에 대한 값 집합 주위에 불감 대를 만들 수 있습니다.

예를 들어, 다음의 코드는 X 축을 중심으로 임의의 가속도를 걸러 미만 RAD/s :

float accelx = event.values[0]; 
if (accelx < 1) { 
    // Value isn't significant enough, so i 
    return; 
} else { 
    // Proceed as usual 
} 
관련 문제