icemanonsnow Geschrieben 13. Dezember 2005 Teilen Geschrieben 13. Dezember 2005 Mahlzeit . Hab mal ne frage (was sonst, Kisch Kisch). Ich hab doch da so ein Puzzle , wenn mann da auf START drückt beginnt die zeit runterzulaufen und der Button wird deaktiviert. falls mann neu beginnen will hab ich da nen reset button reingehauen . der macht den reset button wieder aktiv aber die zeit zählt trotzdem weiter runter . und wenn ich dann wieder start drücke zählt die zeit schneller runter.---> function reset() { Position() // hier muss noch wass hin document.getElementById("button").disabled = false; } function Sekunden(anzahl) { ende=parseInt(anzahl); // übergibt die levelsekunden } function Start() { // hier fängt die zeit an rückwerts zu laufen document.getElementById("zeit").value = ende + 1; //function schreibt die // übrige Zeit ins value des Anzeigeobjects Aufenthalt(); } function Aufenthalt() { // meine lustige zeitfunktion var temp = document.getElementById("zeit").value; temp--; document.getElementById("zeit").value = temp; movingtime = temp; if (document.layers) { document.layers.zeit.document.write(movingtime); document.layers.zeit.document.close(); } else if (document.all) { if(temp==1) zeit.innerHTML = + movingtime + " Sekunde zur Verfügung."; else zeit.innerHTML = + movingtime + " Sekunden zur Verfügung."; } if (temp==0 ){ // wenn zeit abgelaufen hält die ausgabe bei 0 an alert ("Zeit ist um!!"); Position (); return false; } else if(ziel != 35) window.setTimeout("Aufenthalt()", 1000); // sonst startet die function wieder von vorn else alert("Fertig !!"); <--- als denn wenn mir jemand helfen kann ("du nich Thurstan du kannst rüber kommen und mir dass sagen ") dann biiiiiiitttttttteeeee helft mir ich bin bald am ende -------------------------------------------------------------------------- :uli www.netzgegenrechts.de :uli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
zirri Geschrieben 13. Dezember 2005 Teilen Geschrieben 13. Dezember 2005 Mahlzeit . Hab mal ne frage (was sonst, Kisch Kisch). Die da wäre ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
icemanonsnow Geschrieben 13. Dezember 2005 Autor Teilen Geschrieben 13. Dezember 2005 Wie kann ich die zeit bei dem besagtem puzzle anhalten . und wie setz ich die lustige ausgangszeit wieder her ohne dass sie dann schneller zurückläuft hier am besten mal dass ganze teil---------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta name="author" content="Dieter"> <meta name="generator" content="Ulli Meybohms HTML EDITOR"> <script type="text/javascript"> var layer = 1; // für zIndex var oben = new Array(0,13,13,13,13,14,58,57,57,69,71,70,128,127,127,127,128,115,173,173,185,173,184,174,229,230,242,243,243,231,300,287,287,299,303,303); var links = new Array(15,73,131,176,234,304,2,73,117,176,246,292,15,73,117,188,234,292,0,72,130,176,234,292,2,71,129,176,247,305,2,73,129,175,234,292); var ziel = 0 ; var ablauf = 1000; var start_drag = false; var startY = 0; var startX = 0; var ende = 300; window.moveTo(0,0); window.resizeTo(screen.Width,screen.Height); function array(){ oben_ =new Array (); for(i = 0; i < 36; i++ ) { var multi = Math.random() < 0.5 ? -1 : 1; oben_ =(Math.ceil(Math.random()*500)) * multi; for(j = -1; j < i; j++) { if(oben_ == oben_[j] || oben_ < -100){ i--; break; } } } links_ =new Array (); for (i=0; i<36 ; i++ ) { links_ =Math.ceil(Math.random()*361-450); if ( i > 0 ) { for ( j = 0 ; j<i ; j++ ) { if(links_ == links_[j]){ i--; break; } } } } } function Position_Neu() { array(); ziel=0; Start(); for (i=0; i<5 ; i++) { with(document.getElementById("teil" + (i + 1)).style) { position = "absolute"; top = oben_ + "px"; left = links_ + "px"; zIndex = layer++; } } for (i=6;i<36 ; i++) { with(document.getElementById("teil" + (i + 1)).style) { position = "absolute"; top = oben_ + "px"; left = links_ + "px"; zIndex = layer++; } } document.getElementById("button").disabled = true; } function Position() { for (i = 0; i < 36; i++) { with(document.getElementById("teil" + (i + 1)).style) { position = "absolute"; top = oben + "px"; left = links + "px"; zIndex = layer++; } } } function Init(){ document.onmousedown = StartDrag; document.onmousemove = Drag; document.onmouseup = EndDrag; } function StartDrag(Ereignis){ if(!Ereignis) { Ereignis = window.event; movie = Ereignis.srcElement; } else movie = Ereignis.target; var id = movie.id; if(id){ startY = Ereignis.screenY - movie.style.top.slice(0, movie.style.top.length -2) startX = Ereignis.screenX - movie.style.left.slice(0, movie.style.left.length -2) } start_drag = true; layer++; } function Drag(Ereignis) { if(!Ereignis) Ereignis = window.event; if(start_drag){ movie.style.top = Ereignis.screenY - startY + "px"; movie.style.left = Ereignis.screenX - startX + "px"; movie.style.zIndex = layer; var pos = movie.id.substring(4,6); pos = pos-1; document.title = "top:" + movie.style.top + " left:" + movie.style.left ; if( parseInt(movie.style.top) > oben[pos] - 15 && parseInt(movie.style.top) < oben[pos] + 15 && parseInt(movie.style.left) > links[pos] - 15 && parseInt(movie.style.left) < links[pos] + 15) { with(movie.style) { top = oben[pos] + "px"; left = links[pos] + "px"; } } } } function EndDrag(){ start_drag = false; var pos = movie.id.substring(4,6); pos = pos-1; if ( parseInt(movie.style.top) == oben[pos] && parseInt(movie.style.left) == links[pos]){ ziel++; } } function reset() { Position() document.getElementById("button").disabled = false; } function Sekunden(anzahl) { ende=parseInt(anzahl); } function Start() { document.getElementById("zeit").value = ende + 1; //function schreibt die übrige Zeit ins value des Anzeigeobjects Aufenthalt(); } function Aufenthalt() { var temp = document.getElementById("zeit").value; temp--; document.getElementById("zeit").value = temp; movingtime = temp; if (document.layers) { document.layers.zeit.document.write(movingtime); document.layers.zeit.document.close(); } else if (document.all) { if(temp==1) zeit.innerHTML = + movingtime + " Sekunde zur Verfügung."; else zeit.innerHTML = + movingtime + " Sekunden zur Verfügung."; } if (temp==0 ){ // wenn zeit abgelaufen hält die ausgabe bei 0 an alert ("Zeit ist um!!"); Position (); return false; } else if(ziel != 35) window.setTimeout("Aufenthalt()", 1000); // sonst startet die function wieder von vorn else{ ; alert("Fertig !!"); } } </script> <link rel="stylesheet" href="puzz.css" type="text/css"> </head> <body onLoad="Position()"> <h1>DAS SPIEL </h1> <script type="text/javascript"> posX=screen.availWidth / 2 - 190; posY=screen.availHeight / 2 - 275; document.write('<div style="position:absolute; top:' + posY +'px; left:' + posX +'px; ">'); for (i = 1; i <= 36; i++) { document.write('<img src="teil' + i + '.gif" id="teil' + i + '" onmousedown="return false;" onmousemove="return false;" alt="teil' + +'">'); } document.write('<img src="puzzrahmen.jpg" width="378" height="374" border="0" onmousemove="return false;" >'); document.write('<table ><tr>', '<td><h5 align="center" id="play"><input type="Button" id="button" style="width:60px;height:25px"onClick="Position_Neu();Init()" value="Play"> ', '<input type="Button" style="width:60px;height:25px"onClick="reset()" value="Reset"></h5></td>', '</tr>', '<tr>', '<td><h3 align="center"><select size="1" onchange="Sekunden(value)"></h3>'); var Level = new Array('Level  1','Level  2','Level  3','Level  4','Level  5'); var sec = 300; for(i = 0; i<Level.length;i++ ) { document.write('<option value="' + sec +'">' + Level); sec = sec -60; } document.write('</select></td>', '</tr>', '<tr>', '<td><h3>Versuchen Sie in der Vorgegebenen<br>', 'Zeit dass Puzzle zusammen zusetzen. <br>', '<p id="haupt" ><span id="zeit"></span></p> </h3>', '</td>', '</tr>', '</table>'); </script> </div> </body> </html> --------------------------------------------------------------------------so! is zwar nich so ganz übersichtlich aber wat mut dat mut :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
icemanonsnow Geschrieben 15. Dezember 2005 Autor Teilen Geschrieben 15. Dezember 2005 Ok dass zeitproblem hat sich geklärt. aber falls jemand kreative vorschläge für nen Highscor hat dann bitte schreibt hier wass hinne danke .. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 15. Dezember 2005 Teilen Geschrieben 15. Dezember 2005 Ja, das würd ich manchmal auch gern (Siehe Thread-Titel) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.