• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

settimeout abbrechen

SebiB90 am 20.08.2004 12:44 schrieb:
wie kann man ein settimeout abrechen?
wie schreibt man ein posting das andere verstehen?
wie schreibt man rein mit welcher programmiersprache man gerade programmiert und wo das problem auftritt?
 
klausbyte am 20.08.2004 13:05 schrieb:
SebiB90 am 20.08.2004 12:44 schrieb:
wie kann man ein settimeout abrechen?
wie schreibt man ein posting das andere verstehen?
wie schreibt man rein mit welcher programmiersprache man gerade programmiert und wo das problem auftritt?
1.keine ahnung
2.javascript.

einbischen zu wenig aber man kann das sich auch denken html und php haben so eine funktion nicht dann kann es nur javascript sein.

hier ausführlich
ich versuch grad ein spiel in javascript zu schreiben(snake).da hab ich ein problem.um die schlange immer weiter zu bewegen ruf ich eine funktion auf die die schlange bewegt(nach allen richtungen durch parameter).die ruft sich selbst immer wieder auch mit:
setTimeout("move_player('" + richtung +"')", 250);
wenn ich jetzt eine andere richtung lenke wird trotzdem immer wieder auch die andere rictung gelenkt.deshalb will ich irgendwie die "schleife" mit settimeout abbrechen
ich hoffe ausführlich genug
hier noch die ganz funktion zur hilfe:
function move_player(richtung) {
var move=false;
switch(richtung) {
case "oben":
if(ypos5>0) {
newypos--;
move=true;
}
break;
case "rechts":
if(xpos5<14) {
newxpos++;
move=true;
}
break;
case "unten":
if(ypos5<14) {
newypos++;
move=true;
}
break;
case "links":
if(xpos5>0) {
newxpos--;
move=true;
}
break;
}
if(move==true) {
xpos1=xpos2;
ypos1=ypos2;
xpos2=xpos3;
ypos2=ypos3;
xpos3=xpos4;
ypos3=ypos4;
xpos4=xpos5;
ypos4=ypos5;
xpos5=newxpos;
ypos5=newypos;
paint_player();
setTimeout("move_player('" + richtung +"')", 250);
}
}
 
SebiB90 am 20.08.2004 13:30 schrieb:
einbischen zu wenig aber man kann das sich auch denken html und php haben so eine funktion nicht dann kann es nur javascript sein.

<? set_time_limit(int); ?>

:-D
(setzt auch einen timeout... nur den des scriptabbruchs :P)

zu deinem problem: geht meines wissens nicht.
 
marky68 am 20.08.2004 13:38 schrieb:
SebiB90 am 20.08.2004 13:30 schrieb:
einbischen zu wenig aber man kann das sich auch denken html und php haben so eine funktion nicht dann kann es nur javascript sein.

<? set_time_limit(int); ?>

:-D
(setzt auch einen timeout... nur den des scriptabbruchs :P)

zu deinem problem: geht meines wissens nicht.
hab die funktion gefunden
die heißt cleartimeout
 
Zurück