Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies



Tworzenie gier 2D i 3D
Animacja 2d
Grafika 3D
Tworzenie muzyki

Kącik początkującego

Gimp Jak zrobić opóźnienie czasowe - Android

     Gdy zajdzie potrzeba odczekania jakiegoś czasu a następnie wywołanie ściśle określonej akcji to z pomocą przyjdzie nam biblioteka timer.

      Jej użycie nie jest trudne ale czasami może nam znacznie ułatwić życie. Zobaczmy jak możemy zastosować to rozwiązanie.

Wystarczy wywołać funkcję:


Jak wywołać jakąś akcję po określonym czasie?

timer.performWithDelay(czas_w_milisekundachnazwa_funkcji_wywołana_po_czasie_przerwy)
Ta konstrukcja pozwala na opóźnienie programu o zadaną ilość milisekund a następnie pozwoli na uruchomienie jakiejś funkcji.

Przykład: Jak zrobić opóźnienie czasowe po którym wyświetli się na ekranie tekst "Po 2 sekundach...".

function napiszTekst()
    
local tekst=display.newText("Po 2 sekundach..."100,100,native.systemFont30
)
end
timer
.performWithDelay(2000napiszTekst)

 

Kod jest bardzo prosty bo zawiera funkcję timer.performWithDelay o zadanych parametrach:

  • 2000ms czyli dzielimy przez 1000 i otrzymujemy 2 sekundy
  • drugi parametr to nazwa funkcji jaka zostanie uruchomiona po 2 sekundach czyli napiszTekst a w niej wpisujemy tekst, który ma się wyświetlić a także położenie gdzie jako punkt x, y, czcionkę oraz jej wielkość.

corona_sdk_54.jpg

Efekt działania programu po odczekaniu dwóch sekund jest widoczny obok.

Biblioteka timer ma jeszcze kilka parametrów pozwalające na

  • pauzę - timer.pause(timerID)
  • odpauzowanie - timer.resume(timerID)
  • oraz anulowanie czekania - timer.cancel(timerID)



Czytaj dalej: Opóźnienie czasowe - Android
Warning: include_once(includes/rss_fetch.php) [function.include-once]: failed to open stream: No such file or directory in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548

Warning: include_once() [function.include]: Failed opening 'includes/rss_fetch.php' for inclusion (include_path='.:/opt/alt/php52/usr/share/pear:/opt/alt/php52/usr/share/php') in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548

Różne

copyright © Pcwiedza.pl