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