开发者

Move a ball with the accelerometer (simple example)

开发者 https://www.devze.com 2023-03-23 01:30 出处:网络
Where to find a simple example to move a ball using accelerometer(Andengine) . I make that using onKeyDown events.

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

精彩评论

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

关注公众号