P
philobi
Neues Mitglied
- 0
Hallo ich habe Folgendes vor. Ich habe ein Kleines Spiel gemacht bei dem ich gerne ein Objekt mit Hilfe der Sensoren Bewegen möchte. Also wenn ich mein Tablet nach links neige, soll sich das Objekt nach Links bewegen.
Folgendes hab ich jetzt gemacht, nur wird so meine App direkt beendet.
Meine Idee war, dass ich dadurch dann die vorher definierten Variablen für die x und y Beschleunigung ändere und somit dann die Position des Objektes
also Objekt.setxspeed(x)
Ich hoffe ihr versteht was ich meine ^^
Folgendes hab ich jetzt gemacht, nur wird so meine App direkt beendet.
Meine Idee war, dass ich dadurch dann die vorher definierten Variablen für die x und y Beschleunigung ändere und somit dann die Position des Objektes
also Objekt.setxspeed(x)
Ich hoffe ihr versteht was ich meine ^^
Code:
public class MainActivity extends Activity implements SensorEventListener {
Sensor accelerometer;
SensorManager sm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
accelerometer = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.registerListener(this, accelerometer,
SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent event) {
int x = (int) event.values[0];
int y = (int) event.values[1];
}
Zuletzt bearbeitet: