StartGames Android aula 2
-
Upload
grupoalvesnet-prof-leonardo-alves -
Category
Education
-
view
272 -
download
1
description
Transcript of StartGames Android aula 2
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
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