- Implementar os algoritmos conforme enunciados.
- Publicar o projeto no GitHub como público.
- Postar o link do projeto no GitHub no AVA até no máximo às 19:00 h do início da próxima aula.
Desenvolver um aplicativo Android nativo usando Jetpack Compose e a ferramenta Navigation para navegar entre diferentes telas.
O aplicativo consiste em:
- Navegar por diferentes telas para encontrar um "tesouro" escondido.
- Cada tela apresenta uma pista, e o usuário deve descobrir a resposta para avançar até encontrar o tesouro.
- Apresenta um botão: “Iniciar Caça ao Tesouro”.
- Cada tela exibe uma pista ao usuário (charada ou pergunta simples).
- Componentes:
- Dois botões:
- "Próxima Pista": Leva o usuário para a próxima tela/pista.
- "Voltar": Retorna à tela anterior.
- Campo de texto para inserção da resposta:
- Só avança se a resposta estiver correta.
- Dois botões:
- Exibe uma mensagem de sucesso: "Parabéns! Você encontrou o tesouro!".
- Inclui um botão para recomeçar a caça ao tesouro (voltar à tela inicial).
- Interface: Utilizar Android Jetpack Compose para criar as telas.
- Navegação: Implementar com os componentes NavHost e NavController da ferramenta Navigation do Jetpack Compose.
- Animações de Transição:
- Adicionar animações entre as telas para uma navegação mais interessante.
- Rastreamento de Tempo:
- Rastrear o tempo total que o usuário leva para encontrar o tesouro.
- Exibir o tempo total na tela de tesouro.
- Campo de Resposta:
- Adicionar um campo de texto na tela da pista.
- Permitir avanço apenas se o usuário acertar a resposta.
HomeScreen.kt: Tela inicial.HintScreen.kt: Telas de pistas.TreasureScreen.kt: Tela de tesouro.Navigation.kt: Gerenciamento de navegação entre telas.