Stap 5: Hangman
[code]
< center >
< tabelrand = 8 bgcolor = witte width = 60% cellspacing = 0 >
< tr >< td >
< center >
< h2 > Hangman! < / h2 >< br >
< b >< h3 >< Tekstkleur = rood > onderwerp: < / lettertype >
Presidenten van de Verenigde Staten < / h3 >< /b >
< hr >< br >
< SCRIPT LANGUAGE = "JavaScript" >
<!--oorspronkelijke: Rick Glusick-->
<!--beginnen
functie getCookie (naam) {}
var dcookie = document.cookie;
var cname = naam + "=";
var clen = dcookie.length;
var cbegin = 0;
terwijl (cbegin < clen) {}
var vbegin = cbegin + cname.length;
Als (dcookie.substring (cbegin, vbegin) == cname) {}
var vend = dcookie.indexOf (";", vbegin);
Als (vend == -1) vend = clen;
terugkeer unescape (dcookie.substring(vbegin, vend));
}
cbegin = dcookie.indexOf ("", cbegin) + 1;
Als (cbegin == 0) breken;
}
Return null;
}
function setCookie (naam, waarde, afloopt) {}
Als (! verloopt) verloopt = nieuwe Date();
document.cookie = naam "=" + escape (waarde) + ";" expires = "+ expires.toGMTString() +"; Path = / ";"
}
functie delCookie (naam) {}
var expireNow = nieuwe Date();
document.cookie = naam "=" + ";" expires = do, 01-Jan-70 00:00:01 GMT "+";" Path = / ";"
}
var alfabet = nieuwe initAlphaArray()
var NumOfWords = 42;
var SaveData = "";
var ImageNum = "";
var LettersSelected = "";
var RandomWord = "";
var DisplayWord = "";
var positie = 0;
var woord = nieuwe WordList();
var expdate = nieuwe Date();
var RandomNumber = (expdate.getSeconds()) % NumOfWords;
functie initAlphaArray() {}
this.length = 26
deze [0] = "A"
deze [1] = "B"
deze [2] = "C"
deze [3] = "D"
deze [4] = "E"
deze [5] = "F"
deze [6] = "G"
deze [7] = "H"
deze [8] = "I"
deze [9] = "J"
deze [10] = "K"
deze [11] = "L"
deze [12] = "M"
deze [13] = "N"
deze [14] = "O"
deze [15] = "P"
deze [16] = "Q"
deze [17] = "R"
deze [18] = "S"
deze [19] = "T"
deze [20] = "U"
deze [21] = "V"
deze [22] = "W"
deze [23] = "X"
deze [24] = "Y"
deze [25] = "Z"
}
functie WordList() {}
this.length = NumOfWords;
deze [0] = "GEORGE WASHINGTON";
deze [1] = "JOHN ADAMS";
deze [2] = "THOMAS JEFFERSON";
deze [3] = "JAMES MADISON";
deze [4] = "JAMES MONROE";
deze [5] = "JOHN QUINCY ADAMS";
deze [6] = "ANDREW JACKSON";
deze [7] = "MARTIN VAN BUREN";
deze [8] = "WILLIAM HENRY HARRISON";
deze [9] = "JOHN TYLER";
deze [10] = "JAMES POLK";
deze [11] = "ZACHARY TAYLOR";
deze [12] = "MILLARD FILLMORE";
deze [13] = "FRANKLIN PIERCE";
deze [14] = "JAMES BUCHANAN";
deze [15] = "ABRAHAM LINCOLN;"
deze [16] = "ANDREW JOHNSON";
deze [17] = "ULYSSES GRANT";
deze [18] = "RUTHERFORD HAYES";
deze [19] = "JAMES GARFIELD";
deze [20] = "CHESTER ARTHUR";
deze [21] = "GROVER CLEVELAND";
deze [22] = "BENJAMIN HARRISON";
deze [23] = "GROVER CLEVELAND";
deze [24] = "WILLIAM MCKINLEY";
deze [25] = "THEODORE ROOSEVELT";
deze [26] = "WILLIAM HOWARD TAFT";
deze [27] = "WOODROW WILSON";
deze [28] = "WARREN HARDING";
deze [29] = "CALVIN COOLIDGE";
deze [30] = "HERBERT HOOVER";
deze [31] = "FRANKLIN ROOSEVELT";
deze [32] = "HARRY TRUMAN";
deze [33] = "DWIGHT EISENHOWER";
deze [34] = "JOHN KENNEDY";
deze [35] = "LYNDON JOHNSON";
deze [36] = "RICHARD NIXON";
deze [37] = "GERALD FORD";
deze [38] = "JIMMY CARTER";
deze [39] = "RONALD REAGAN";
deze [40] = "GEORGE BUSH";
deze [41] = "BILL CLINTON";
}
functie availableLetters(i) {}
Als (LettersSelected.charAt(i)==Alphabet[i])
document.write ('< TD ALIGN = CENTER VALIGN = CENTER WIDTH = 20 hoogte = 12 >' +
"< B >< A HREF ="javascript:LoadNextPage('+i+',\''+Alphabet[i]+
') ">" + alfabet [ik] + '< /A >< /B >< /TD >');
anders
document.write ('< TD ALIGN = CENTER VALIGN = CENTER WIDTH = 20 hoogte = 12 >< /TD >');
}
functie LoadNextPage(selected,letter) {}
var j = 0;
var HoldLettersSelected = LettersSelected;
LettersSelected = "";
Als (geselecteerde == 0) {}
voor (j = 1; j < = 25; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected = "^" + LettersSelected;
}
anders als (geselecteerde == 25) {}
voor (j = 0; j < = 24; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected += "^";
}
else {}
voor (j = 0; j < geselecteerde; j ++)
{
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected += "^";
voor (j = geselecteerde + 1; j < = 25; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
}
SaveData = ImageNum + LettersSelected + RandomWord + "*";
setCookie ("_HangMan", SaveData, expdate);
History.go(0);
}
Hiermee stelt u een cookie verloopt in 10 dagen
expdate.setTime (expdate.getTime() + (1000 * 60 * 60 * 24 * 10));
if(getcookie("_HangMan") == null)
{
ImageNum = "A";
LettersSelected = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
RandomWord = woord [RandomNumber];
SaveData = ImageNum + LettersSelected + RandomWord + "*";
setCookie ("_HangMan", SaveData, expdate);
}
else {}
SaveData = getCookie("_HangMan");
ImageNum = SaveData.charAt(0);
voor (positie = 1; positie < = 26; positie ++) {}
LettersSelected += SaveData.charAt(position);
}
voor (positie 27; = positie < SaveData.indexOf("*"); positie ++) {}
RandomWord += SaveData.charAt(position);
}
}
DisplayWord = "";
voor (ik = 0; ik < RandomWord.length; i ++) {}
Als (RandomWord.charAt(i) == ' ') {}
DisplayWord += "";
}
else {}
MatchFound = false;
voor (j = 0; j < = 25; j ++) {}
Als ((LettersSelected.charAt(j) == "^") & & (RandomWord.charAt(i) == Alphabet[j])) {}
DisplayWord += RandomWord.charAt(i);
MatchFound = true;
}
}
if (!. MatchFound) DisplayWord += "-";
}
}
Als (ImageNum == "J") {}
document.write ('< Tekstkleur = rood grootte = 4 > je verloren! < br > antwoord: "' + RandomWord +" "</lettertype >');
}
else if (RandomWord == DisplayWord) {}
document.write ('< Tekstkleur = rood grootte 8 = > u winnen! </lettertype >');
}
else {}
document.write ('< tabel >');
document.write ('< tr >');
voor (ik = 0; ik < 13; i ++) availableLetters(i);
document.write ('< /tr >');
document.write ('< tr >');
voor (ik = 13; Ik < 26; i ++) availableLetters(i);
document.write ('< /tr >');
document.write (' </table >');
}
document.write ('< br >');
document.write ('< br >');
document.write ('< tekengrootte = 9 >< tt >');
document.write(DisplayWord);
document.write ('< /tt >< / lettertype >');
document.write ('< formulier >');
document.write ('< input type = "button" waarde "Nieuw spel" = "+
"onClick="delCookie(\'_HangMan\');history.go(0); " >');
document.write (' </form >');
document.write (' </center >');
--> Einde
< / SCRIPT >
< /td >< /tr >
< / table >
< / center >
[/ code]