Need Help w/ your code.
the hangman gifs are not showing up for me. i think it has something to do with the document tag. plz help
<script type="text/javascript"> var can_play = true; var words = new Array("SOURCECODESTER", "ARTICLE", "BLOG", "TUTORIALS", "PROGRAMMING", "CODES"); var to_guess = ""; var display_word = ""; var used_letters = ""; var wrong_guesses = 0; function selectLetter(l) { if (can_play == false) { return; } if (used_letters.indexOf(l) != -1) { return; } used_letters += l; document.game.usedLetters.value = used_letters; if (to_guess.indexOf(l) != -1) { // correct letter guess pos = 0; temp_mask = display_word; while (to_guess.indexOf(l, pos) != -1) { pos = to_guess.indexOf(l, pos); end = pos + 1; start_text = temp_mask.substring(0, pos); end_text = temp_mask.substring(end, temp_mask.length); temp_mask = start_text + l + end_text; pos = end; } display_word = temp_mask; document.game.displayWord.value = display_word; if (display_word.indexOf("#") == -1) { // won alert("Well done, you have won!"); can_play = false; } } else { // incortect letter guess wrong_guesses += 1; eval("document.hm.src=\"hm" + wrong_guesses + ".gif\""); if (wrong_guesses == 10) { // lost alert("Sorry, you have lost!"); can_play = false; } } } function reset() { selectWord(); document.game.usedLetters.value = ""; used_letters = ""; wrong_guesses = 0; document.hm.src="hmstart.gif"; } function selectWord() { can_play = true; random_number = Math.round(Math.random() * (words.length - 1)); to_guess = words[random_number]; //document.game.theWord.value = to_guess; // display masked word masked_word = createMask(to_guess); document.game.displayWord.value = masked_word; display_word = masked_word; } function createMask(m) { mask = ""; word_lenght = m.length; for (i = 0; i < word_lenght; i ++) { mask += "#"; } return mask; } </script>
<body onLoad="reset(); return true;"> <center> <p> <img src="hmstart.gif" height="125" width="75" name="hm"> </p> <form name="game"> <p style="font-weight:bold; font-size:18px;"> Display Word: <input type="text" style="cursor:no-drop; width:200px; font-size:18px;" name="displayWord" disabled /> <br /> <br /> Used Letters: <input type="text" style="cursor:no-drop; width:200px; font-size:18px;" name="usedLetters" disabled /> </p> </form> <p style="font-weight:bold; font-size:18px;"> <br /> <br /> <br /> <br /> <br /> <br /> </p> <br /> <p> </p> </center> </body>
var words = new Array()
. Words for all game appear between the brackets in a double quotes, with a comma for separating the words. Words should be in uppercase.
Example:
var words = new Array("SOURCECODESTER", "ARTICLE", "BLOG", "TUTORIALS", "PROGRAMMING", "CODES");
And, that's all!!!
You already have a Simple HANGMAN game.
Try it, and enjoy gaming.the hangman gifs are not showing up for me. i think it has something to do with the document tag. plz help