Um projeto clássico "Adivinhe o Número" construído em Java, que evoluiu de uma simples aplicação de console para uma interface gráfica (GUI) completa usando JavaFX.
- Interface Gráfica com JavaFX: Uma janela de usuário limpa e interativa com botões, campos de texto e labels de feedback.
- Arquitetura Robusta (OOP): O projeto foi refatorado para ter uma separação clara entre a lógica do "Cérebro" do jogo (
Jogo.java) e a "Face" visual (JogoJavaFX.java). - Limite de Tentativas: O jogador tem 10 chances para adivinhar o número secreto.
- Feedback em Tempo Real: A interface atualiza o status ("Muito Alto!", "Muito Baixo!") e o contador de chances restantes a cada jogada.
- Tratamento de Erros: Validação de entrada (
try-catch) que impede o aplicativo de quebrar se o usuário digitar texto em vez de números, mostrando uma mensagem de erro amigável. - Estado de "Fim de Jogo": Os campos de entrada e o botão são desabilitados assim que o jogador ganha ou perde.
- Java (JDK 25)
- JavaFX (SDK 25) (para a Interface Gráfica)
- VS Code (com
launch.jsonpara configuração de VM)
Este é um projeto JavaFX e requer o SDK do JavaFX para ser executado.
-
Baixe o JavaFX SDK: Faça o download do JavaFX SDK (para Windows x64) (use a versão LTS mais recente, como a 21 ou a 25).
-
Extraia o SDK: Salve o SDK em um local permanente no seu computador (ex:
C:\Java\javafx-sdk-XX). -
Configure o
launch.json:- Este projeto já inclui um arquivo
.vscode/launch.jsoncom os argumentos corretos para a VM. - IMPORTANTE: Se o seu caminho para o SDK for diferente, você precisará editar a linha
"vmArgs"no arquivo.vscode/launch.jsonpara apontar para a pastalibda sua instalação do JavaFX.
Exemplo da linha a ser editada no
launch.json:"vmArgs": "--module-path \"C:\\SEU\\CAMINHO\\ATE\\javafx-sdk-XX\\lib\" --add-modules javafx.controls" - Este projeto já inclui um arquivo
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
