我在libgdx中使用加速度计时遇到问题,因为我是新手,我想知道如何制作加速度计。那么请你把代码寄给我,这样我就可以在我的游戏中使用它了。 P.S我是六年级学生,当你回答这个问题时非常清楚。
答案 0 :(得分:1)
使用起来非常简单!
Gdx.input.getAccelerometerX();
Gdx.input.getAccelerometerY();
Gdx.input.getAccelerometerZ();
你得到一个从-10到10的值.0意味着设备根本没有倾斜。
要测试是在您的渲染/更新方法中写入此调试加速度计运动
System.out.println( Gdx.input.getAccelerometerX()+" "
Gdx.input.getAccelerometerY()+" "+
Gdx.input.getAccelerometerZ());
现在开始游戏,在倾斜手机时查看logcat!
答案 1 :(得分:1)
float accelX = Gdx.input.getAccelerometerX();
float accelY = Gdx.input.getAccelerometerY();
if (accelX < -1){
//go up
}
if (accelY < -1 ){
//go left
}
if (accelX > +1 ){
/go down
}
if (accelY > +1){
//go right
}
使用该代码移动一下好吗?