如何在libgdx中使用加速度计的具体代码是什么

时间:2014-06-12 23:02:10

标签: libgdx

我在libgdx中使用加速度计时遇到问题,因为我是新手,我想知道如何制作加速度计。那么请你把代码寄给我,这样我就可以在我的游戏中使用它了。 P.S我是六年级学生,当你回答这个问题时非常清楚。

2 个答案:

答案 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
        }

使用该代码移动一下好吗?