これは皆さんにとって簡単な質問だと思います(このビジネスは初めてです)。
つまり、AndroidのJavaベースのゲームでは、このボールを持ってい
ます。ユーザーの動きを検出したいと思います。
ユーザーがデバイスを右に傾けると、ボールは右側に転がり
ます。ユーザーがデバイスを左に傾けると、ボールは左側に転がります。
つまり、簡単に言うと
、ボールをデバイスに「接続」する方法-動き(x軸のみ-右と左)
ありがとう、
sock.socket
これは皆さんにとって簡単な質問だと思います(このビジネスは初めてです)。
つまり、AndroidのJavaベースのゲームでは、このボールを持ってい
ます。ユーザーの動きを検出したいと思います。
ユーザーがデバイスを右に傾けると、ボールは右側に転がり
ます。ユーザーがデバイスを左に傾けると、ボールは左側に転がります。
つまり、簡単に言うと
、ボールをデバイスに「接続」する方法-動き(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
}
}