其他分享
首页 > 其他分享> > android-使用加速度计移动球(简单示例)

android-使用加速度计移动球(简单示例)

作者:互联网

在哪里找到使用加速度计(Andengine)移动球的简单示例.我使用onKeyDown事件来实现.

int x = 20;
iny y = 10;

//ballSprite.setPostion(x,y);
例如:按向左键时

x = x-5;

按下键时

y = y 5;

同样的事情,如何使用加速度计来制作.有样品吗?

解决方法:

您可能会发现以下有用;

public class AccelerometerScreen extends BaseGameActivity implements IAccelerometerListener, IOnAreaTouchListener{

private static final int CAMERA_WIDTH = 480;
private static final int CAMERA_HEIGHT = 720;



@Override
public void onl oadResources() {

    this.enableAccelerometerSensor(this);
    this.mEngine.getTextureManager().loadTextures(mTexture);
}

@Override
public Scene onl oadScene() {
    mEngine.registerUpdateHandler(new FPSLogger());
    }




    @Override
public void onAccelerometerChanged(AccelerometerData pAccelerometerData) {  
    accellerometerSpeedX = (int)pAccelerometerData.getX();
            //   accellerometerSpeedY = (int)pAccelerometerData.getY();
    Log.v("Accelerometer X Y Z: ", ""+pAccelerometerData);

    // from this accelerometer data u can set ur sprite. 
         }
    }

标签:andengine,android
来源: https://codeday.me/bug/20191208/2089089.html