Desabilitar a utilizacao das Arrows, errou, apaga tudo que vem depois ate chegar ao erro.
Um gif ao iniciar com um texto acima e um degrade black com baixa opacidade. Demore apenas 2s e so depois iniciar a aplicao.
- Apresentar lista de frases disponiveis em um List>ListItem.
Um Checkbox com "Salvar esta frase." As frases adicionais devem ser deletaveis. guardar a frase com Tipo Phrase = {text:string,maxLevel:ILevel}
refatorar (useTimer -> useGameLoop)
Anotações escritas na fase de desenvolvimento para melhor esclarecer até onde quero chegar com a aplicação. Já que não entendo nada sobre engenharia de software
, então é assim que geralmente eu arquiteto meus apps para estudo.
Contra relogio
- Frase por nivel V
- Frases mais complicadas por nivel V
- Ranking X (should have backend)
- pts level up V
- Digitar a propria frase
- Gerar aleatoriamente V
mostrar status no final
nivel 1 - principiante 1 nivel 2 - principiante 2 nivel 3 - principiante 3
nivel 4 - amador 1 nivel 5 - amador 2 nivel 6 - amador 3
...
Sem frase. Palavra por palavra (timer por Palavra) Pts++ por cada palavra digitada O jogo nunca termina
Case sensitive - true or false Sinais de pontuação - true or false Exibir letras erradas em tempo real - true or false Mostrar palavra a ser digitada abaixo do input - true or false Concluir digitacao apos clicar na tecla (Espaco,Enter,Automaticamente)
Algumas configs farao o usuario ganhar X vezes mais pontos.
funcao random na classe Level, para embaralhar a frase.
Em Treino tabela de palavras que mais erraste. Treinar aquele palavra em especifico num certo timer com base no numero de letras.
BTN -> Treinar todas essas palavras de uma vez Treinar frase personalizada
info. instrucoes
botao resetar tudo e paused. (repetir nivel, pausar relogio)
aumentar pontos com base no numero de letras da palavras digitada.
Criar pagina Treino.
- Criar propria frase.
- Gerar automaticamente.
Backdrop treino, nivel, definir proeficiencia do usuario. btn treinar mais no backdrop.
Testes
- Um Formulario para se digitar uma frase personalizada
aumentar pontos apenas depois de passar de nivel. (numPalavras * nivel[1,2,3])
comecar timer depois da primeira letra digitada.