Hallo, ich möchte machen das wen man 3 mal Würfelt das ein Dialog kommt wo die Anzahl der punkte kommen so als wen die zeit abgelaufen wäre ich weiß aber nicht wie. Ja und wenn die zeit abgelaufen ist soll im Dialog steht wie viel punkte man hat. Ansonsten läuft das Spiel
HTML:<html> <head> <script language="JavaScript"> var Augensumme = 0; function rechnen() { zahl1=Math.ceil(Math.random()*6); zahl2=Math.ceil(Math.random()*6); zahl3=Math.ceil(Math.random()*6); zahl4=Math.ceil(Math.random()*6); zahl5=Math.ceil(Math.random()*6); zahl6=Math.ceil(Math.random()*6); if (zahl2 > zahl1 + zahl3 + zahl4 + zahl5 + zahl6) { jo = zahl1; zahl1 = zahl2; zahl2 = jo jo = zahl3; zahl1 = zahl3; zahl2 = zahl3; jo = zahl4; zahl1 = zahl4 zahl2 = zahl4 zahl3 = zahl4 jo = zahl5; zahl1 = zahl5 zahl2 = zahl5 zahl3 = zahl5 zahl4 = zahl5 jo = zahl6; zahl1 = zahl6 zahl2 = zahl6 zahl3 = zahl6 zahl4 = zahl6 zahl5 = zahl6 } document.images["Bilder1"].src="w"+zahl1+".GIF"; document.images["Bilder2"].src="w"+zahl2+".GIF"; document.images["Bilder3"].src="w"+zahl3+".GIF"; document.images["Bilder4"].src="w"+zahl4+".GIF"; document.images["Bilder5"].src="w"+zahl5+".GIF"; document.images["Bilder6"]; document.images["Bilder7"].src="w"+zahl6+".GIF"; Augensumme = Augensumme + zahl1 + zahl2 + zahl3 + zahl4 + zahl5 + zahl6 + zahl6; document.forms["hallo"].augensumme.value = zahl1 + zahl2 + zahl3 + zahl4 + zahl5 + zahl6 + zahl6; document.forms["hallo"].augensumme_summiert.value = Augensumme; } //--> </script> <script type="text/javascript"> <!-- function timer2(seconds) { // Textausgabe der Restzeit document.getElementById('timer_output').innerHTML = secondsToText(seconds); // was tun nach einer weiteren Sekunde? var callback; if (seconds <= 0) { callback = function() { alert('Die Zeit ist abgelaufen!'); location.reload }; } else { callback = function () { // diese Funktion nochmal aufrufen (Rekursion) timer2(seconds - 1); }; } // nach einer Sekunde (1000 Millisekunden) den Callback ausführen setTimeout(callback, 1 * 1000); } // ungetestet: rechnet Sekunden in Text um function secondsToText(seconds) { if (seconds < 60) { return '00:00:' + zeroFill(seconds, 2); } // Mathe eben: Abrunden(Sekunden / 60) = Minuten ... var minutes = Math.floor(seconds / 60); // Restsekunden seconds = seconds % 60; if (minutes < 60) { return '00:' + zeroFill(minutes, 2) + ':' + zeroFill(seconds, 2); } var hours = Math.floor(minutes / 60); minutes = minutes % 60; if (hours < 24) { return zeroFill(hours, 2) + ':' + zeroFill(minutes, 2) + ':' + zeroFill(seconds, 2); } return '>= 1 Tag'; } // damits bissl schöner aussieht, mach '09' aus '9' function zeroFill(number, length) { number *= 1; // Zahl erzwingen number = number.toString(); // String erzwingen, jetzt können wir gescheit damit umgehen while (number.length < length) { number = '0' + number; } return number; } //--> </script> <title>Würfel</title> </head> <body> <img src="spacer.gif" width= "25" name="Bilder1"> <img src="spacer.gif" width= "25" name="Bilder2"> <img src="spacer.gif" width= "25" name="Bilder3"> <img src="spacer.gif" width= "25" name="Bilder4"> <img src="spacer.gif" width= "25" name="Bilder5"> <img src="spacer.gif" width= "25" name="Bilder6"> <img src="spacer.gif" width= "25" name="Bilder7"> <form name="hallo" action=""><br /> <input type="button" name="a" value="Würfeln" OnClick="rechnen()"> <BR> <BR> <b>Augensumme aktueller Wurf:</b> <input type="text" name="augensumme" value="0" disabled="disabled" /><br /> <b>Augensumme aller Würfe: </b> <input type="text" name="augensumme_summiert" value="0" disabled="disabled" /> </form> <body onload="timer2(1 * 30)"> Du hast noch <span id="timer_output"></span> Sekunden Zeit </body> </html>