在android中开发游戏我做了迷宫,并且球正在使用键盘移动迷宫,但我正试图通过使用加速度计来移动球请帮助我.........
谢谢
答案 0 :(得分:3)
SensorManager manager = (SensorManager) context
.getSystemService(Context.SENSOR_SERVICE);
if (manager.getSensorList(Sensor.TYPE_ACCELEROMETER).size() != 0) {
Sensor accelerometer = manager.getSensorList(Sensor.TYPE_ACCELEROMETER).get(0);
manager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_GAME);
}
这将设置Accelerometer然后......
public void onSensorChanged(SensorEvent event) {
accelX = event.values[0];
accelY = event.values[1];
accelZ = event.values[2];
}
将监听您所需的更改,以确保您要使用的调用实现SensorEventListener
。
答案 1 :(得分:0)
本网站有一个很好的教程: http://www.anddev.org/accessing_the_accelerometer-t499.html
但是我不会使用加速度计(否则你必须扔设备来移动球);-)看看这个网站:http://developer.android.com/reference/android/hardware/SensorListener.html尝试传感器方向。
答案 2 :(得分:0)