Quero saber em que trecho posso colocar uma trilha de fundo que toque ao iniciar o jogo e pare no game over.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.