Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przerwa w działaniu funkcji
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wezyrno
Robię poruszanie do gry 2D i w obecnym stanie mogę przemieszczać się postacią z dowolną szybkością.
Czy jest możliwym zrobić w js tak aby po wykonaniu danej funkcji następnym razem można było ja wykonać np. po 1 sekundzie?
Sky_walker
SetTimeout();
wezyrno
znam tą funkcje i umiem ją wykorzystać tylko do opóźnienia wykonania funkcji lub ustaleniu czasu trwania, co nie rozwiązuje mojego problemu
Sky_walker
Nie rozwiązuje?
Moim zdaniem rozwiązuje smile.gif

Jeśli chcesz to możesz pobawić się SetInterval(); ale chyba z timeoutem będzie prościej jeśli chodzi o tylko jedno ponowne wykonanie smile.gif
Crozin
Tworzysz sobie obiekt z jedną funkcją oraz jedną właściwością - czasem ostatniego wywołania funkcji. Funkcja natomiast ma następującą budowę:
1. Sprawdzasz czy różnica aktualnego czasu i czasu zapisanego w zmiennej jest mniejsza niż jedna sekunda.
2. Jeżeli tak, kończysz działanie funkcji.
3. Jeżeli nie, zmieniasz wartość funkcji (zapisujesz w niej aktualny czas) i wykonujesz właściwą zawartość funkcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.