0
我認爲這是一個簡單的問題,你們(這只是我在這個行業新):
所以,在我的基於Java的Java遊戲,我有這個球,和..
我想檢測用戶移動。
如果用戶將設備向右傾斜,球會向右側滾動
如果用戶將設備向左傾斜,球會滾到左側。android加速度計在X軸
所以,總之:
如何 「連接」 球到裝置移動(僅在x軸 - 右&左)
感謝,
sock.socket
我認爲這是一個簡單的問題,你們(這只是我在這個行業新):
所以,在我的基於Java的Java遊戲,我有這個球,和..
我想檢測用戶移動。
如果用戶將設備向右傾斜,球會向右側滾動
如果用戶將設備向左傾斜,球會滾到左側。android加速度計在X軸
所以,總之:
如何 「連接」 球到裝置移動(僅在x軸 - 右&左)
感謝,
sock.socket
首先,聲明您的傳感器和傳感器管理器
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
}
}
請發表您試過的內容。 –
你正在尋找的是陀螺儀。檢查谷歌和或stackoverflow ...你會發現噸的例子。 – CAA
我沒有嘗試太多..因爲我缺乏關於它的信息。 我需要的是檢測設備的方向,我的角色 應加速到左/右側 – socksocket