Completed

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

Published on the January 03, 2020 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed