

103.9 FM WDKX
Rochester, NY
Your #1 Radio for R&B
On air:
Afternoon Drive with
Atu
Listen Online
103.9 WDKX Live Stream
REQUEST A SONG!
Request A Song
I don't know how it happened, but I was challenged to write a complete game in five minutes in less than one hundred lines of code.
If you want to play click the button. It's small and ugly, but it works.
Maybe if I get bored one day I'll rework it and make it better.
Here is the code for the game. Could be better, but I only had five minutes.
script language="JavaScript"
function display_word() {
clean_board();
replace_letters();
var hangimage = document.createElement("img");
hangimage.setAttribute("id", "hangimage");
hangimage.setAttribute("src", hangman[6].src);
document.body.appendChild(hangimage);
var displayWordDiv = document.createElement("div");
displayWordDiv.setAttribute("id", "displayWordDiv");
var displayText = document.createTextNode( replacedWord );
displayWordDiv.appendChild(displayText);
document.body.appendChild(displayWordDiv);
var triesDiv = document.createElement("div");
triesDiv.setAttribute("id", "triesDiv");
var triesText = document.createTextNode( "Guesses left - " + tries );
triesDiv.appendChild(triesText);
document.body.appendChild(triesDiv);
var alphaDiv = document.createElement("div");
alphaDiv.setAttribute("id", "alphaDiv");
document.body.appendChild(alphaDiv);
show_alpha();}
function show_alpha() {
var spanText = new Array();
var spanArray = new Array();
var tempCharCode;
for(i=0;i<26;i++) {
tempCharCode = String.fromCharCode(i+65);
spanArray[i] = document.createElement("span");
spanArray[i].setAttribute("id", tempCharCode);
spanArray[i].setAttribute("onclick", "search(\"" + tempCharCode + "\")");
spanText[i] = document.createTextNode( tempCharCode+" ");
spanArray[i].appendChild(spanText[i]);
alphaDiv.appendChild(spanArray[i]);}}
function remove_alpha( letter_r ) {
var tempNode = document.getElementById(letter_r);
tempNode.parentNode.removeChild(tempNode); }
function replace_letters( use_me ) {
for(i=0;i
return replacedWord;}
function search( letter ) {
var tempWord = new String();
var rightGuess = 0;
for(i=0;i
tempWord += letter;
rightGuess++;
found++;}
else {
tempWord += document.getElementById("displayWordDiv").childNodes[0].nodeValue.charAt(i);}}
if( rightGuess < 1 ) {
tries--;
document.getElementById("triesDiv").childNodes[0].nodeValue = "Guesses left - " + tries;
document.getElementById("hangimage").src = hangman[tries].src;}
document.getElementById("displayWordDiv").childNodes[0].nodeValue = tempWord;
remove_alpha(letter);
if( found == wordLength)
over("Winner");
if( tries < 1)
over("Loser");}
function over( outcome ) {
document.getElementById("displayWordDiv").childNodes[0].nodeValue = guessWord;
remove_alpha( "triesDiv");
remove_alpha( "alphaDiv");
var newDiv = document.createElement("div");
newDiv.setAttribute("id", "newDiv");
newDiv.setAttribute("onclick", "display_word()");
var newText = document.createTextNode( outcome+"! - New Game" );
newDiv.appendChild(newText);
document.body.appendChild(newDiv);}
function clean_board() {
while(document.body.hasChildNodes()) {
document.body.removeChild( document.body.firstChild);}
found = 0;
tries = 6;
replacedWord = new String();
letters = new Array();
displayWord = new String();}
var guessWord = "GUITAR";
var letters = new Array();
var displayWord = new String();
var wordLength = guessWord.length;
var found = 0;
var replacedWord = new String();
var tries = 6;
var hangman = new Array();
for(i=0;i<7;i++) {
hangman[i] = new Image( 100,100);
hangman[i].src = "http://www.brokendonkey.com/images/hangman"+eval(i+1)+".gif";}