Ich habe das spiel hangman mit javascript "programmiert".
Nun habe ich eine kleinigkeit geändert und nun finktioniert es nicht mehr ich weiß aber nicht mehr was und finde es auxh nicht.
Hier der Js code
Nun habe ich eine kleinigkeit geändert und nun finktioniert es nicht mehr ich weiß aber nicht mehr was und finde es auxh nicht.
Hier der Js code
Code:
"use strict";
var pressed;
var word;
var wordlength;
var hardness;
var i =0;
var b =0;
var s =0;
var fail=1000;
var statushm = 0;
var anzrichtig=0;
function create_again() {
var eingabe = document.getElementsByClassName("eingabe")[0];
var again_div = document.createElement("DIV");
var again_button = document.createElement("INPUT");
again_div.appendChild(again_button);
eingabe.appendChild(again_div);
again_div.id = "againdiv";
again_button.type = "button";
again_button.value = "Again";
again_button.id = "againbutton";
again_button.onclick = function again() { location.reload(); }; }
function removeeingabe() { var asdf = document.getElementsByClassName("keys")[0];
asdf.parentNode.removeChild(asdf); }
function ywtt() {
window.open("wtts/you_win_this_time.html", "", "resizable=no", "width=200", "height=100"); create_again(); }
function iwtt() {
window.open("wtts/i_win_this_time.html", "", "resizable=no", "width=200", "height=100"); create_again(); }
function lose() {
document.getElementById("hangman").src="images/hangman/hangman91.png"; removeeingabe(); iwtt(); }
function hmtrue(ift) { document.getElementById(ift).innerHTML = word[ift]; }
function hmfalse() {
statushm=statushm+1;
if(b==0){
document.getElementsByClassName("wrongletters")[0].innerHTML += pressed; b=1; }
switch(statushm) {
case 0: document.getElementById("hangman").src="images/other/background.png"; break;
case 1: document.getElementById("hangman").src="images/hangman/hangman1.png"; break;
case 2: document.getElementById("hangman").src="images/hangman/hangman2.png"; break;
case 3: document.getElementById("hangman").src="images/hangman/hangman3.png"; if(hardness == 3) { document.getElementById("hangman").src="images/hangman/hangman4.png"; statushm=statushm+1; } break;
case 4: document.getElementById("hangman").src="images/hangman/hangman4.png"; break;
case 5: document.getElementById("hangman").src="images/hangman/hangman5.png"; break;
case 6: document.getElementById("hangman").src="images/hangman/hangman6.png"; break;
case 7: document.getElementById("hangman").src="images/hangman/hangman7.png"; break;
case 8: document.getElementById("hangman").src="images/hangman/hangman8.png"; if((hardness==3) || (hardness==2)) { document.getElementById("hangman").src="images/hangman/hangman81.png"; statushm=statushm+1; } break;
case 9: document.getElementById("hangman").src="images/hangman/hangman81.png"; break;
case 10: document.getElementById("hangman").src="images/hangman/hangman9.png"; if((hardness==3) || (hardness==2)) { lose();} break;
case 11: lose(); break; } }
function check(){
for(i=0;i<wordlength;i=i+1){
if(word[i]==pressed){ fail=0; hmtrue(i); anzrichtig=anzrichtig+1; if(anzrichtig==wordlength){ removeeingabe(); ywtt(); } }
if(fail==0){ fail=1000; }
else{ if(s==0){ hmfalse(); s=1; } } } s=0; b=0; }
function button_pressed(x) {
var y = document.getElementById(x);
y.parentNode.removeChild(y);
x=x.toUpperCase();
pressed=x;
check(); }
function uebergabe() {
var wordfull = document.getElementById("wort").value;
wordfull = wordfull.toUpperCase();
word = wordfull.split("");
wordlength = wordfull.length;
var out=new Array(wordlength);
var outout=new Array(wordlength);
var outline = document.getElementsByClassName("outline")[0];
var e = document.getElementById("selectdiff");
hardness = e.options[e.selectedIndex].value;
document.getElementById("wort").value = "";
for(i=0;i<wordlength;i=i+1) {
out[i] = document.createElement("span");
outout[i] = document.createTextNode("_");
out[i].id=i;
out[i].appendChild(outout[i]);
outline.appendChild(out[i]); }
document.getElementById("hangman").src="images/other/background.png";
var formular = document.getElementsByClassName("eingabeformular")[0];
formular.parentNode.removeChild(formular); }
function back() { window.open("index.html"); }
function randomword() {
var rword = ["Aqua","Aquarium","Quiz","Hangman","Javascript","Ypsilon","Xylophon","Huehnchensalatsandwich","Yeti","Dampfschiffskapitaensstellvertreterkajuetenreinigungsgehilfengehalt","Nintendo","Puzzle","Mythen","Halloween","Banane","Eierschalenbruchstellenverursacher","Silvester","Mathematik","Ipad","Camping","Dutzend","Amerika","Computer","Oel","Schneeballwurfmaschine","Kleeblatt","Notizen","Gott","Oreo","Couch","Olympia","Ninjawurfstern","Therme","Nokia"];
var l = rword.length;
var x = Math.floor((Math.random() * l));
var wordfull = rword[x];
wordfull = wordfull.toUpperCase();
word = wordfull.split("");
wordlength = wordfull.length;
var out=new Array(wordlength);
var outout=new Array(wordlength);
var outline = document.getElementsByClassName("outline")[0];
var e = document.getElementById("selectdiff");
hardness = e.options[e.selectedIndex].value;
document.getElementById("wort").value = "";
for(i=0;i<wordlength;i=i+1) {
out[i] = document.createElement("span");
outout[i] = document.createTextNode("_");
out[i].id=i;
out[i].appendChild(outout[i]);
outline.appendChild(out[i]); }
document.getElementById("hangman").src="images/other/background.png";
var formular = document.getElementsByClassName("eingabeformular")[0];
formular.parentNode.removeChild(formular); }