Realizado

Programação de software com visual simples para ser usado em pesquisa

Publicado em 03 de Janeiro de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Programa em 2D visualmente simples. O programa deverá funcionar como um "jogo" com três fases. A tela inicial terá a pontuação centralizada na parte superior da tela e quatro linhas horizontais na parte inferior.

Cada vez que a tecla Q (esquerda) ou P (direita) for pressionada, um quadrado deverá ser adicionado em cima de cada uma das linhas inferiores. Assim, sequências de quatro teclas devem ser formadas entre esquerda e direita. Na primeira fase, se qualquer sequência de quatro quadrados for produzida em até 15s, as linhas inferiores e os quadrados somem por 2s (deixando somente a pontuação na tela) e depois uma tela totalmente preta aparece por 1,5s.

Se isso acontecer, a tela inicial volta com a mesma pontuação (acerto). Se passarem 15s e nenhuma sequência de quatro quadrados tiver sido produzida, uma tela informando a perda de pontos aparecerá por 2s e depois a tela preta deverá ser apresentada por 1,5s. Em seguida, a tela inicial é apresentada de novo com menos pontos (erro).



Na segunda fase, o funcionamento deverá ser o mesmo, exceto que para evitar perder os pontos a sequência formada deverá ser diferente das cinco sequências que foram formadas anteriormente. Adicionalmente, mais de uma sequência poderá ser formada dentro dos 15s. Então, se uma sequência ocorrer e não for diferente das cinco anteriores, os quadrados são apagados da tela e uma nova sequência poderá ser formada dentro dos 15s.

Os acertos e erros funcionarão da mesma forma que na fase anterior.

Na terceira fase, os erros e acertos ocorrerão nas mesmas vezes em que ocorreram na fase anterior. Então, se na fase anterior na quinta vez tiver ocorrido um acerto, a quinta vez nessa fase também deverá ser um acerto, desde que a mesma quantidade de sequências tiver ocorrido. Então, se três sequências tiverem sido formadas na quinta vez na fase anterior, três sequências deverão ser formadas na quinta vez dessa fase também para que seja considerado um acerto.

Se menos sequências forem formadas nessa fase, será considerado um erro. Se tiver ocorrido um erro na sexta vez na fase anterior, a sexta vez dessa fase será um erro, independente do que a pessoa fizer agora.

Em todas as fases, preciso do registro de número de acertos e erros, de quantas e de quais sequências foram formadas em cada vez e do tempo em que elas foram formadas. Tenho o projeto descrito de uma forma mais clara e detalhada e com imagens que facilitarão o desenvolvimento do software.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias