Skip to content

Quiz Game UI: jogo de perguntas interativo em Java com interface gráfica simples, para praticar lógica e GitHub colaborativo.

License

Notifications You must be signed in to change notification settings

KarineSilvaCodes/quiz-game-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Quiz de Animes

Um quiz interativo em Java Swing que permite ao usuário testar seus conhecimentos sobre diversos animes famosos, como Naruto, Dragon Ball, One Piece, Hunter x Hunter, Kimetsu no Yaiba, Bleach, entre outros.


🖼️ Estrutura do Projeto

O projeto consiste em 3 telas principais, que representam o fluxo completo do jogo:

🟢 Tela 1 — Seleção de Animes

Tela inicial onde o jogador escolhe o anime desejado para iniciar o quiz.
image


🟡 Tela 2 — Quiz do Anime Selecionado

Tela principal do jogo, exibindo as perguntas e opções de resposta.
Cada anime possui perguntas e feedbacks personalizados, além de uma trilha sonora leve e efeitos sonoros interativos.
image


🔵 Tela 3 — Resultado Final

Tela de encerramento, mostrando a pontuação total e um botão para voltar à seleção de animes.
image


📝 Funcionalidades

  • Tela inicial com seleção de anime desejado.
  • Quiz com 4 alternativas por pergunta.
  • Feedback imediato de acerto ou erro, incluindo efeitos sonoros.
  • Tela de resultado com pontuação e mensagem personalizada.
  • Navegação fácil para reiniciar o quiz ou escolher outro anime.
  • Fundo visual customizado para cada quiz.

📂 Arquitetura do Projeto

QuizDeAnimes/
│
├── src/
│   ├── Main.java                   # Classe principal
│   ├── core/
│   │   └── Pergunta.java           # Modelo de pergunta
│   ├── data/                       # Perguntas por anime
│   │   ├── NarutoData.java
│   │   ├── HunterxHunterData.java
│   │   └── ...                     # Outras séries
│   ├── ui/
│   │   └── BackgroundPanel.java    # JPanel com imagem de fundo
│   └── utils/
│       └── SoundPlayer.java        # Toca efeitos sonoros
│
├── src/imagens/                     # Imagens do quiz
│   ├── fundo_menu.png
│   ├── naruto.png
│   └── ...
│
└── src/sounds/                      # Sons do quiz
    ├── hover.wav
    ├── click.wav
    ├── acerto.wav
    └── erro.wav

💻 Tecnologias Utilizadas

  • Java 25 - Linguagem principal.
  • Swing - Interface gráfica.
  • Clip / JLayer - Reprodução de sons.

🚀 Como Executar

  1. Clone o projeto:
    git clone https://github.com/KarineSilvaCodes/quiz-game-ui
  2. Abra a pasta no IDE de sua preferência (IntelliJ, VS Code ou Eclipse).
  3. Compile e execute o projeto:
    javac -d bin src/**/*.java
    java -cp bin src.Main
    Ou rode diretamente a classe Main.java na IDE.

🎨 Personalização

  • Adicionar novo anime:
    • Crie um arquivo de dados em src/data/.
    • Adicione as perguntas usando a classe Pergunta.
    • Adicione o botão na função showAnimeSelection() em Main.java.
    • Crie uma imagem de fundo na pasta src/imagens/.
  • Adicionar novos sons:
    • Coloque o arquivo .wav em src/sounds/ e use SoundPlayer.playSound("src/sounds/NOME.wav");.

📌 Observações

O projeto segue o padrão MVC simplificado, separando dados, lógica e interface. É possível expandir com novos quizzes, efeitos sonoros e gráficos de resultados.


🤝 Contribuição

Contribuições são bem-vindas! Abra um pull request ou crie uma issue para sugestões.


👨‍💻 Desenvolvedores


🎁 Licença

MIT License © 2025

About

Quiz Game UI: jogo de perguntas interativo em Java com interface gráfica simples, para praticar lógica e GitHub colaborativo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages