StartGames Android aula 2

Preview:

DESCRIPTION

Conheça mais em GrupoAlves.net e seja um desenvolvedor de jogos.

Citation preview

Física em Jogos

com Android

Aula 2

Desenvolvimento de Jogos para Celulares e Tablets em Android

Introdução ao Desenvolvimento de Jogos em Android

Implementando Física em Jogos com Android

Disponibilizando o Jogo para o Mundo

Interatividade nos Jogos

Montando o seu Jogo de Sucesso em Android

http://www.softonic.com.br/awards-results

- Colisão

- Aceleração (movimento)

- Sensores

Fonte: Tecmundo

Exemplo 1 – em www.grupoalves.net

Colisão...

Exemplo 1 – em www.grupoalves.net

if(line.collidesWith(face)){

line.setColor(1, 0, 0);

} else {

line.setColor(0, 1, 0);

}

Ou

if(face.collidesWith(face)){

face.colide();

} else {

face.normal();

}

Exemplo 2 – em www.grupoalves.net - física

Exemplo 2 – em www.grupoalves.net

private static class Ball extends AnimatedSprite {

private final PhysicsHandler mPhysicsHandler;

public Ball(final float pX, final float pY, final TiledTextureRegion pTextureRegion) {

super(pX, pY, pTextureRegion);

this.mPhysicsHandler = new PhysicsHandler(this);

this.registerUpdateHandler(this.mPhysicsHandler);

}

Exemplo 2 – em www.grupoalves.net

@Override

protected void onManagedUpdate(final float pSecondsElapsed) {

if(this.mX < 0) {

this.mPhysicsHandler.setVelocityX(DEMO_VELOCITY);

} else if(this.mX + this.getWidth() > CAMERA_WIDTH) {

this.mPhysicsHandler.setVelocityX(-DEMO_VELOCITY);

}

if(this.mY < 0) {

this.mPhysicsHandler.setVelocityY(DEMO_VELOCITY);

} else if(this.mY + this.getHeight() > CAMERA_HEIGHT) {

this.mPhysicsHandler.setVelocityY(-DEMO_VELOCITY);

}

super.onManagedUpdate(pSecondsElapsed);

}

}

Exemplo Online – em www.grupoalves.net

Exemplo Online EXTRA – em www.grupoalves.net

Aula 3

Próxima Aula....

Interatividade nos Jogos