• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Würfel spiel

tkb

Neues Mitglied
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&uuml;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&uuml;rfeln" OnClick="rechnen()">
      
   <BR>  <BR>

    <b>Augensumme aktueller Wurf:</b> <input type="text" name="augensumme" value="0"  disabled="disabled" /><br />
    <b>Augensumme aller W&uuml;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>


 
Zurück
Oben