Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jm7087/jogo-do-cara-ou-coroa-android
jogo cara ou coroa para android
https://github.com/jm7087/jogo-do-cara-ou-coroa-android
Last synced: about 2 months ago
JSON representation
jogo cara ou coroa para android
- Host: GitHub
- URL: https://github.com/jm7087/jogo-do-cara-ou-coroa-android
- Owner: JM7087
- Created: 2023-12-08T12:51:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-08T13:26:56.000Z (about 1 year ago)
- Last Synced: 2023-12-08T15:01:23.885Z (about 1 year ago)
- Language: Java
- Size: 8.76 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jogo de Cara ou Coroa para Android
Este é um aplicativo simples de jogo de cara ou coroa para dispositivos Android. O aplicativo permite que os usuários joguem e acompanhem estatísticas simples sobre os resultados.
## Capturas de Tela
## Funcionalidades
- **Botão "JOGAR"**: Ao ser pressionado, simula o lançamento de uma moeda e exibe o resultado (cara ou coroa).
- **Botão "ZERAR"**: Reinicia o jogo, zerando as contagens de caras, coroas e o número de vezes jogadas.
- **Estatísticas**: Mostra o número de vezes que cada lado da moeda apareceu e a quantidade total de jogadas.## Componentes do Aplicativo
O aplicativo é composto por:
- Interface de usuário simples com botões e textos para exibir informações.
- Uso de imagens (cara e coroa) para representar o resultado do jogo.
- Sons reproduzidos para dar feedback durante o jogo.
- Utilização de uma WebView para exibir um GIF da moeda.## Descrição da Classe `telaRealBr`
### Variáveis da Classe `telaRealBr`:
- `moedaView`: Uma `ImageView` para exibir a imagem da moeda.
- `btnJogar`: O botão que o usuário pressiona para jogar.
- `som1`, `som2`, `somEgg`: Objetos `MediaPlayer` para reproduzir diferentes sons durante o jogo.
- `numeroDeCara`, `numeroDeCoroa`, `numeroDeVezesJogadas`, `numeroAleatrorios`, `egg`: Variáveis para controlar o número de caras, coroas, vezes jogadas, números aleatórios gerados e um contador especial ("egg").
- `numerosAleatoriosView`, `numeroDeVezesJogadasView`, `viewNumeroDeCara`, `viewNumeroDeCoroa`: `TextViews` para exibir informações na interface do usuário.
- `moedaGif`: Uma `WebView` para mostrar um GIF da moeda.### Método `onCreate`:
- Configura a Activity quando é criada:
- Define o layout usando `setContentView`.
- Associa elementos de interface do usuário a variáveis usando `findViewById`.
- Carrega um arquivo HTML contendo um GIF da moeda na `WebView`.
- Esconde a barra de ação usando `getSupportActionBar().hide()`.### Método `Jogar`:
- É chamado quando o botão "JOGAR" é pressionado.
- Inicia um som de moeda (`som1.start()`).
- Oculta o GIF da moeda.
- Incrementa o número de vezes jogadas e exibe esse número.
- Gera um número aleatório de 0 a 999.
- Exibe o número aleatório gerado e atualiza a interface para mostrar se é cara ou coroa.### Método `Zera`:
- É chamado quando o botão "ZERAR" é pressionado.
- Inicia um som de reinicialização (`som2.start()`).
- Zera o número de vezes jogadas e exibe isso na interface.
- Verifica um contador especial ("egg") para exibir um texto específico após três vezes de zerar seguidas.
- Reinicia as contagens de caras e coroas.
- Limpa a imagem da moeda.
- Torna visível o GIF da moeda novamente.## Como Usar
1. Faça o download ou clone este repositório.
2. Abra o projeto em um ambiente de desenvolvimento Android, como o Android Studio.
3. Execute o aplicativo em um emulador ou dispositivo Android.## Contribuindo
Contribuições são bem-vindas! Se você deseja melhorar este jogo, sinta-se à vontade para fazer um fork deste repositório, fazer suas alterações e criar um pull request.
## Créditos
- Desenvolvido por [João Marcos](https://grupo.jm7087.com)