Quero saber em que trecho posso colocar uma trilha de fundo que toque ao iniciar o jogo e pare no game over.
Quero saber em que trecho posso colocar uma trilha de fundo que toque ao iniciar o jogo e pare no game over.
Olá Christoferson,
Você pode iniciar a trilha na classe Game
no método inicializaElementos()
. O encerramento pode ser colocado no mesmo lugar onde a gente roda o som da colisão. Isso fica no método run()
da classe Game
também.
Olá Jeferson,
Antes de criar o tópico tentei fazer isso, mas o som só toca após o primeiro game over acontecer. Modifiquei o onTouch para reiniciar o jogo após um toque...
public boolean onTouch(View v, MotionEvent event) {
if (isRunning) {
passaro.pula();
} else {
inicializaElementos();
inicia();
}
return false;
}
E o som só começa a partir desse click para reiniciar e mesmo assim só toca até o primeiro cano sair da tela, disparando o som da pontuação, parando a trilha.
Consegui resolver usando a classe Media Player.