A proposta deste projeto é que seja desenvolvido um Jogo de Quiz, onde o usuário tenha a possibilidade criar uma quantidade ilimitada de partidas, de forma bastante customizada. O aplicativo deverá permitir que o usuário crie e armazene (em banco de dados) quantos jogos desejar. Desta forma, o usuário pode utilizar jogos já existentes (cadastrados anteriormente), ou criar na hora que for jogar. Para isto, o sistemas deverá possuir as seguintes funcionalidades/características: • Sobre a criação de um jogo: – A quantidade de questões deve ser configurada no momento da criação do jogo – Na hora de abrir o jogo para iniciar a partida, o jogador deve ter a possibilidade de escolher o nível das questões: fácil, intermediário ou difícil – O jogo deverá exibir questões de forma aleatória, a partir da definição do tema, nível e quantidade de questões • Sobre as questões: – Toda questão deve ser obrigatoriamente de múltipla escolha (questões objetivas) – As questões deverão ser cadastradas anteriormente à criação de um jogo, fazendo assim parte de um ”banco de questões” (obs.: Uma questão pode fazer parte de mais de um jogo) – O usuário deve ter a possibilidade de definir quantas alternativas cada questão terá – Toda questão deverá ter um tema que já deve ser pré-definido (isso facilitará o trabalho do programador). Por exemplo: conhecimentos gerais, saúde, política, artes, etc. IFC – CAMPUS VIDEIRA 1 – Toda questão deverá também ter um nível: fácil, intermediário e difícil; que será utilizado na hora de montar o jogo. • Sobre a execução: – A cada resposta o jogador deverá ser informado se acertou ou errou a questão – No final, deverá ser apresentado ao jogador o total de acertos e o total de questões – Ao encerrar a partida, o jogador deverá informar o seu nome/apelido/nick para que fique registrado (em banco de dados) a sua pontuação, e um ranking (daquela partida) deverá ser apresentado Todo o programa deverá ser desenvolvido em Java, presando pelas melhores práticas da Orientação a Objetos. A interface gráfica a ser utilizada será o Java Swing e o banco de dados o MySQL.
-
Notifications
You must be signed in to change notification settings - Fork 0
vslongo/Projeto-Quiz
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Projeto de Programação 1
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published