Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] surowce w grze internetowej
eska chojnice
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 16.09.2010

Ostrzeżenie: (0%)
-----


nie wiem czy graliście kiedyś np. w plemiona ale chodzi mi o coś takiego:

z boku jest napisane np. 60 gliny na godzinę.
Jak zrobić, aby co minutę do stanu gliny dodawało się 1gliny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
qrzysztof
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 19
Dołączył: 25.04.2009

Ostrzeżenie: (0%)
-----


Samym PHP tego na pewno nie zrobisz skoro nie chcesz odświeżać strony.

Jeśli to ma być czysto informacyjne to możesz to zrobić w JavaScript za pomocą funkcji setInterval() - tak jak ktoś już wyżej napisał.

Albo za pomocą setTimeout() - rekurencyjnie

[JAVASCRIPT] pobierz, plaintext
  1. glina = document.getElementById('glina');
  2.  
  3. function countdown(units)
  4. {
  5. setTimeout(function(){countdown(units+1);}, 60000);
  6. glina.innerHTML=units;
  7. }
  8.  
[JAVASCRIPT] pobierz, plaintext


Nie wiem czy jest sens podróżować z tym do serwera co minutę.

Natomiast jeśli ktoś chce z tej gliny coś budować (czy ją sprzedać, albo zrobić z niej jakikolwiek inny użytek) to musi być już podróż do serwera (żeby nie było oszukiwania). Tam musi być obliczone ile klient ma gliny na podstawie upływu czasu.

Ten post edytował qrzysztof 12.11.2010, 16:53:16
Go to the top of the page
+Quote Post

Posty w temacie
- eska chojnice   [PHP] surowce w grze internetowej   12.11.2010, 14:34:35
- - Daiquiri   Skorzystać z crona? Ewentualnie (w zależności od k...   12.11.2010, 14:37:36
- - qrzysztof   Ale bez odświeżania strony ma się dodawać czy z od...   12.11.2010, 14:39:44
|- - eska chojnice   Cytat(qrzysztof @ 12.11.2010, 14:39:4...   12.11.2010, 15:17:13
- - Daiquiri   Cytat(eska chojnice @ 12.11.2010, 15:17...   12.11.2010, 15:24:29
- - IceManSpy   + AJAX.   12.11.2010, 15:28:03
- - flashdev   Cytat(Daiquiri @ 12.11.2010, 14:37:36...   12.11.2010, 15:30:50
- - eska chojnice   a trzeba wykorzystać js ?   12.11.2010, 15:51:45
- - Daiquiri   A czy ja stwierdziłam, że musi to być CRON? Napisa...   12.11.2010, 15:52:44
- - qrzysztof   Samym PHP tego na pewno nie zrobisz skoro nie chce...   12.11.2010, 16:47:00
- - Mephistofeles   Gdyby zegar w Windowsie co sekundę synchronizował ...   12.11.2010, 17:00:55
- - zegarek84   Cytat(eska chojnice @ 12.11.2010, 14:34...   12.11.2010, 17:27:55
- - CuteOne   A nie lepiej aktualizować podczas akcji użytkownik...   12.11.2010, 17:32:22
|- - zegarek84   Cytat(CuteOne @ 12.11.2010, 17:32:22 ...   12.11.2010, 17:50:45
- - Mephistofeles   Na przykładzie Ogame ja bym to rozwiązał tak: zapi...   12.11.2010, 18:17:01
- - eska chojnice   to użyję tego z JS. bardzo dziękuję . proszę o zam...   13.11.2010, 12:20:34
- - norbis   Zanim zdecydujesz się na to rozwiązanie to poczyta...   13.11.2010, 13:55:33
- - CuteOne   Ale po co wciągać do tego AJAX? użytkownik nie mus...   13.11.2010, 15:21:06
- - topik53   na necie widziałem klona plemion. poszukaj.. a co ...   13.11.2010, 15:34:43


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:15