Hola:
He modificado el fichero hangman.js (ubicado en exe/templates), concretamente la función startGame donde he cambiado de posición la inicialización del Array lettersGuessed, dejándola como la primera orden de la función.
function startGame(gameId, wordIndex) {
lettersGuessed[gameId] = “”; setChance(gameId, 0); for(var i = 0; i < hangman_letterCounts[gameId]; i++) { document.getElementById(gameId + “letter” + i).setAttribute(“style”, hangman_buttonStyles[gameId][HANGMAN_BEFORE_GUESS]); } currentWord[gameId] = wordIndex; lettersGuessed[gameId] = “”; updateWordArea(gameId); document.getElementById(gameId + “_hintarea”).value = hangman_words[gameId][currentWord[gameId]][1]; currentChance[gameId] = 0; }
Con estas modificaciones ya funciona. El problema era que el vector contenía undefined inicialmente, por lo que todas las letras de la palabra se contaban como aciertos (a priori). Adjunto fichero modificado para que podáis incluirlo en la nueva versión.
Saludos.
Archivos adjuntos:
You must be
logged in to view attached files.