Um quiz interativo sobre Minecraft desenvolvido em HTML, CSS e JavaScript puro.
data/- Arquivos JSON com perguntas organizadas por categoriajs/- Lógica JavaScript do quizcss/- Estilização do quizindex.html- Página principal
Por questões de segurança (CORS), os navegadores modernos bloqueiam o carregamento de arquivos JSON quando você abre o HTML diretamente. É necessário usar um servidor local.
# Python 3
python3 -m http.server 8000
# Python 2
python -m SimpleHTTPServer 8000Depois acesse: http://localhost:8000
# Instalar globalmente
npm install -g http-server
# Executar
http-server -p 8000Depois acesse: http://localhost:8000
php -S localhost:8000Depois acesse: http://localhost:8000
- Execute um dos comandos acima no diretório do projeto
- Abra o navegador e acesse
http://localhost:8000 - Clique em "Iniciar Quiz"
- O quiz carregará automaticamente todas as perguntas dos arquivos JSON na pasta
data/ - Responda as perguntas e veja sua pontuação final
Para adicionar novas perguntas, edite ou crie novos arquivos JSON na pasta data/ seguindo o formato:
{
"categoria": "nome da categoria",
"perguntas": [
{
"id": 1,
"pergunta": "Texto da pergunta",
"respostas": ["Opção A", "Opção B", "Opção C", "Opção D"],
"respostaCorreta": 0,
"pontuacao": 10,
"dificuldade": "facil|medio|dificil",
"dica": "Texto da dica (opcional)",
"imagem": "caminho/para/imagem.png (opcional)",
"bonus": {
"tempoLimite": 10,
"pontosExtras": 5
},
"penalidade": {
"pontosPerdidos": 2
}
}
]
}- Cada pergunta tem uma pontuação base definida no JSON
- Bônus de pontos extras se responder dentro do tempo limite
- Penalidade de pontos perdidos por resposta errada
- Pontuação total é acumulada durante o quiz
- HTML5
- CSS3
- JavaScript (ES6+)