A aplicação se refere a uma adaptação do jogo de navegador TERMO
,
Onde o objetivo é tentar adivinhar uma palavra aleatória de 5 letras escondida, com apenas 5 chances.
Ao clonar o projeto, para acessa-lo, deve realizar os seguintes passos:
- Executar a classe main, para iniciar o servidor do Spring Boot;
- Acesse o link:
localhost:8080/termo
que foi definido na classe de Controller; - Agora, basta tentar adivinhar a palavra.
O projeto foi feito usando as seguintes tecnologias:
- Java: usado para iniciar o servidor do Spring Boot e controlar os templates HTML;
- HTML: usado para criar a página principal do jogo;
- CSS: usado para criar a estilização visual do jogo;
- JavaScript: usado para definir toda a lógica e funcionamento por trás do jogo.
Ao digitar uma palavra e apertar a tecla enter, será feita uma validação, onde irá comparar cada letra da palavra digitada com a palavra escondida, seguindo as regras:
- Caso a letra exista na palavra e esteja exatamente na posição correta, ela irá ser alterada para a cor de fundo VERDE;
- Caso a letra exista na palavra, mas esteja em uma posição incorreta, ela irá ser alterada para a cor de fundo AMARELA;
- Caso a letra não exista na palavra, ela irá ser alterada para a cor de fundo cinza.
Note
Há uma verificação que aceita cliques apenas nas teclas de A - Z
, Enter
e Backspace
. Evitando com que números e outros caracteres sejam apertados.
Os scripts e Classes estão devidamente documentados, contendo as explicações referenciando todas as funções e métodos da aplicação.