var programming_languages = [ "python", "javascript", "mongodb", "json", "java", "html", "css", "c", "csharp", "golang", "kotlin", "php", "sql", "ruby" ] let answer = ''; let maxWrong = 6; let mistakes = 0; let guessed = []; let wordStatus = null; function randomWord() { var randomLanguageSelector = Math.floor(Math.random() * programming_languages.length) ; answer = programming_languages[randomLanguageSelector]; console.log("Random programming language selected "+ answer + " random number "+ randomLanguageSelector); } function generateButtons() { let buttonsArray = "qwertyuiopasdfghjklzxcvbnm".split(""); console.log("Total letters in array " + buttonsArray.length); var buttonString = ""; var i = 0 ; for( i = 0 ; i < buttonsArray.length ; i++){ buttonString = buttonString + ``; } document.getElementById("keyboard").innerHTML = buttonString; } function handleGuess(chosenLetter) { if(guessed.indexOf(chosenLetter) == -1){ guessed.push(chosenLetter); console.log("Guessed letters "+ guessed); } mistakes++; updateHangmanPicture(); checkIfGameLost(); } function updateHangmanPicture() { document.getElementById("hangmanPic").src = "./images/"+ mistakes + ".jpg"; } function checkIfGameWon() { } function checkIfGameLost() { if(mistakes === maxWrong) { document.getElementById('wordSpotlight').innerHTML = 'the answer was : '+ answer; document.getElementById('keyboard').innerHTML = 'You Lost!!!'; } } function guessedWord() { var currentAnswer = answer.split("") ; var i = 0 ; for(var i = 0 ; i < currentAnswer.length ; i++){ console.log("Current Letter "+currentAnswer[i]); } document.getElementById('wordSpotlight').innerHtml =""; } function updateMistakes() { } function reset() { } document.getElementById('maxWrong').innerHTML = maxWrong; randomWord(); generateButtons(); guessedWord();