Witam, w ramach nauki planuję napisać kod działający podobnie jak ten stosowane w grach tj. ogame gdzie po naciśnięciu przycisku BUDUJ odlicza nam np. 120 sec i mamy wybudowany budynek.
Zastanawiam się jak taki kod powinien wyglądać
Mój plan jest następujący:
- Stworzyć tabele w MySQL zawierającą datę rozpoczęcia i zakończenia budowy (plus porównanie ile czasu zostało do końca tak jak w poradniku Pana Mirosława dot. czasu)
- Napisać w JS script który będzie "odliczał" czas do końca budowy (licznik tylko dla użytkownika aby nie odświeżać strony co 1sec i niepotrzebnie nie pobierać danych z serwera)
- Napisać w JS funkcję, która podczas odświeżenia strony pobierze z bazy czas i wyświetli ile zostało do końca budowy (zabezpieczenie jak by użytkownik odświeżył stronę, aby ciągle licznik nie zaczynał od 120sec)
- Napisać funkcję, która po odliczeniu 120 sec wyświetli dane z MySQL-a kończąc budowę
Proszę o radę czy to napisać w ten sposób czy coś pozmieniać. W planach miałem zamiar użyć PHP i MySQL-a ale przecież nie będę pobierał ciągle danych z serwera aby wyświetlić zmieniający się co 1sec czas
Z góry dziękuję za każdą podpowiedź
PS. Zamiast JS da się użyć AJAXa i/lub JQuery?