// ----- Angleichungen fuer die Parameter var BildAnzahl = BildListe.length; var loaded = 0; var TempListe = new Array(BildAnzahl); var hilf=0; var ausgabe=true; var ende=false; var winanl; var winende; var zugnr=0; var startzeit=new Date(); var jetztzeit=new Date(); var zeita = startzeit.getTime() /1000; var zeite = jetztzeit.getTime() / 1000; var zeitdif=Math.floor(zeite-zeita); // Pruefen ob die Angaben in der BildListe mit den Spalten und zeilen uebereinstimmt if (BildAnzahl != (Spalten * Zeilen)) { alert("Die Anzahl der Spalten und Zeilen stimmt nicht mit der Anzahl der Bilder in der BildListe ueberein!"); } // ----- Funktionen // SpielAnleitung function Anleitung(){ winanl=window.open("","Spielanleitung","width=300,height=200,resizable=yes"); winanl.document.write("Spielanleitung - Bilderrätsel

"); winanl.document.write("Durch Aufdecken(Mausclick) von möglichst wenig Teilen soll der Bildinhalt erraten werden. "); winanl.document.write("Durch Wahl einer Antwort wird das Spiel auf jeden Fall beendet.
"); winanl.document.write(" 
"); winanl.document.write("Viel Spaß

"); winanl.document.bgColor="#00FFFF"; } // Initialisierung des Puzzles function Laden() { loaded = 1; NeuStart(); } // Karte Zeigen function Zeige(xpos,ypos){ window.document.images[(ypos-1)*Spalten+xpos-1].src = BildListe[(ypos-1)*Spalten+xpos-1]; if (ZugZeigen == true){ zugnr=zugnr+1; document.ZugAnzeige.ZugZaehler.value=zugnr; } } // Antwort auswerten function Antwort(nr){ // window.document.write("hallo
 

"); if (nr == RichtigAntwort){ document.images[Zeilen*Spalten].src = "richtig.gif"; } else { document.images[Zeilen*Spalten].src = "falsch.gif"; } Anzeigen(); } // Die BildListe in die temporaere Liste kopieren function ZurueckSetzen() { for (var i = 0; i < BildAnzahl; i++) { TempListe[i] = BildListe[i]; } } // Zeit anzeigen function ZeitAnzeigen(){ jetztzeit=new Date(); zeite=jetztzeit.getTime() / 1000; zeitdif=Math.floor(zeite-zeita); document.ZugAnzeige.SpielZeit.value=zeitdif; window.setTimeout('ZeitAnzeigen()',500); } // Neustart-Routine function NeuStart() { // Laden der Bildliste in die Dokumentbilder for (var i = 0; i < BildAnzahl; i++){ document.images[i].src = leer; TempListe[i] = BildListe[i]; } if (ZeitZeigen == true){ startzeit=new Date(); zeita=startzeit.getTime() / 1000; zeitdif=0; document.ZugAnzeige.SpielZeit.value=zeitdif; window.setTimeout('ZeitAnzeigen()',500); } if (ZugZeigen == true){ zugnr=0; document.ZugAnzeige.ZugZaehler.value=zugnr; }ende = false; } // Anzeigen function Anzeigen() { // Laden der Bildliste in die Dokumentbilder for (var i = 0; i < BildAnzahl; i++){ document.images[i].src = BildListe[i]; } } ZurueckSetzen(); function ZugZeitAnzeige(){ document.write('

'); if (ZugZeigen == true){ document.write('Zug: '); } if (ZeitZeigen == true){ document.write('  Zeit: sec'); } document.write('
'); } // Zufallsgenerator von // Paul Houle // Department of Physics, Cornell University today=new Date(); jran=today.getTime(); function rnd() { ia=9301; ic=49297; im=233280; jran = (jran*ia+ic) % im; return jran/(im*1.0); } function random(number) { return Math.floor(rnd()*number); } // -->