Zum Inhalt springen

"Zeit anhalten und zurückdrehen "


icemanonsnow

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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  &nbsp1','Level  &nbsp2','Level  &nbsp3','Level  &nbsp4','Level  &nbsp5');

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...