Warteschleife funktioniert nicht

Biergamasda

Erfahrenes Mitglied
Hi

Also, ich habe mir folgende Warteschleife gebastelt
Javascript:
startTime = new Date().getTime();
while ((startTime + 100) > (new Date().getTime()));

Nur funktioniert diese nicht wie Sie sollte, entweder funktioniert sie gar nicht, oder sie hält das Script an der falschen Stelle auf.

Wenn ich an dieser Stelle per alert() etwas ausgebe, wird es immer dann gemacht wann ich will, lg

sollte jemand wissen wollen wie ich das meine:
mit alert
mit warteschleife
ohne alles

//edit
wartet besser bis ihr die Werbung weggeklickt habt :)
 
naja...da sind 100 Millisekunden, der alert() kommt da noch schnell genug dazwischen.

Ich nehme mal an, du dachtest, es wären 100Sekunden, oder?:-)
 
Nein, dachte ich nicht *hmpf*

Wie du siehst, soll dies eine art Explosion darstellen, die Explosion soll jedoch "entstehen", und nicht sofort da sein, dazu habe ich mir die Warteschleife eingebaut.

Das mit dem Alert hab ich deshalb gepostet, dass man sieht, dass die Schleife an der richtigen Stelle positioniert ist. Nun, wenn ich die Schleife, selbst mit 500 bzw 1000ms (1s ;) ) einbaue, wird die gewollte Pause nicht da gemacht wo ich sie haben will, sondern erst, wenn der Strahl fertig gezeichnet ist und eigentlich wieder weg sollte.

hoffe du verstehst mein Problem jetzt :)

lg
 
ok, vieleicht sollte ich mal dazusagen, dass mit nem druck auf die Leertaste ne Bombe gelegt wird, und wenn diese explodiert das Problem auftritt :D

lg
 
hab noch immer keine Ahnung wieso das nicht funktioniert hat, ist jetzt aber auch egal.

Hab die Schleife die rundherumgebaut war jetzt durch ein Timeout und 2 Funktionsparameter ersetzt.

wer wissen will wie ichs wollte kann hier schaun ^^

lg Masda
 

Neue Beiträge

Zurück