우선 , 센서 및 센서 관리자 선언
public Sensor mySensor;
private SensorManager mySensorManager;
그런 다음 변수를 원하는대로 초기화하십시오. 나는 정상적인 내 센서 지연과 내 정확도의 민감성을 높이기로했다.
mySensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
mySensor = mySensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
mySensorManager.registerListener(this, mySensor, SensorManager.SENSOR_DELAY_NORMAL, SensorManager.SENSOR_STATUS_ACCURACY_HIGH);
센서가 변경을 감지 할 때마다 실행되는 onSensorChanged 함수가 필요합니다. 이 함수 내에서 공을 움직일 수 있습니다.
@Override
public void onSensorChanged(SensorEvent event) {
x = event.values[0];
// The x value in the accelerometer is the 0th index in the array
// Now you may do what you wish with this x value, and use it to move your ball
}
}
시도한 내용을 게시하십시오. –
당신이 찾고있는 것은 자이로 스코프입니다. google 및 stackoverflow를 확인하십시오. 많은 예제가 있습니다. – CAA
나는 많은 정보를 얻지 못했습니다. 정보가 부족하기 때문에. 내가 필요한 것은 장치의 방향과 내 캐릭터를 감지하는 것입니다. 은 왼쪽/오른쪽으로 가속해야합니다. – socksocket