Checagem de letra enviada adicionado
O servidor agora vai checar se uma letra já foi enviada.
This commit is contained in:
parent
b46c39a5c0
commit
2ee90a96c2
3 changed files with 21 additions and 14 deletions
15
sala.js
15
sala.js
|
@ -44,7 +44,6 @@ class Sala {
|
|||
|
||||
/**
|
||||
* Inicia uma nova partida nesta sala.
|
||||
* @returns null
|
||||
* @since 19 de outubro de 2020.
|
||||
*/
|
||||
novaPartida(){
|
||||
|
@ -147,12 +146,18 @@ class Sala {
|
|||
termo = termo.toUpperCase();
|
||||
let resultadoTermo = { letrasPreenchidas: 0, resultado: null };
|
||||
if (termo.length === 1){
|
||||
// Este termo já foi enviado?
|
||||
if (this.lee.indexOf(termo) !== -1
|
||||
|| this.lei.indexOf(termo) !== -1)
|
||||
resultadoTermo.resultado = "LETRA_JÁ_ESCOLHIDA";
|
||||
// A palavra escolhida possui a letra enviada?
|
||||
if (this.palavra.indexOf(termo) === -1)
|
||||
resultadoTermo.resultado = 'LETRA_INEXISTENTE';
|
||||
else {
|
||||
else if (this.palavra.indexOf(termo) === -1){
|
||||
this.lei.push(termo);
|
||||
resultadoTermo.resultado = "LETRA_INEXISTENTE";
|
||||
} else {
|
||||
resultadoTermo.letrasPreenchidas = this.preencherCampos(termo);
|
||||
resultadoTermo.resultado = 'LETRAS_PREENCHIDAS';
|
||||
this.lee.push(termo);
|
||||
resultadoTermo.resultado = "LETRAS_PREENCHIDAS";
|
||||
}
|
||||
return resultadoTermo;
|
||||
} else {
|
||||
|
|
Reference in a new issue