[英]android Accelerometer on X-Axis
我認為這對您來說是一個簡單的問題(這只是我剛接觸這個行業):
所以,在我的基於Android Java的游戲中,我有這個球,並且..
我想檢測用戶移動。
如果用戶將設備向右傾斜,則球將滾動到右側
如果用戶將設備向左傾斜,則球將滾動到左側。
因此,簡而言之:
如何將球“連接”到設備運動(僅在x軸上-右和左)
謝謝,
襪子
首先,聲明您的傳感器和傳感器管理器
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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.