开发者

Move a ball with the accelerometer (simple example)

Where to find a simple example to move a ball using accelerometer(Andengine) . I make that using onKeyDown events.

int x=20; iny y=10;

//ballSprite.setPostion(x,y); Eg: when pressed leftKey

x=x-5开发者_C百科;

when Pressed Up key

y=y+5;

The same thing , how to make using accelerometer.. Any samples ?


Specific to AndEngine... download the AndEngineExamples and check out the source for the PhysicsExample. It uses the accelerometer to adjust the gravity of the physics world.

Essentially, all you do is override onAccelerometerChanged to move the ball using the AccelerometerData.


You may find the following useful;

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 onLoadResources() {

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

@Override
public Scene onLoadScene() {
    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. 
         }
    }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜