Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql/php] gra i czasowe dodawanie
empuszek
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 2
Dołączył: 29.12.2006
Skąd: Polska, gliwice

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


pisze gre w php i mysql i chcialbym poznac najprostrzy sposob rozwiazania mojego problemu:

otoz chce zeby kazdemu uzytkownikowi co minute dodawala sie jakas wartosc (automatycznie) do danego wiersza w tabeli z danymi
(np. drewno +5 co minute)


sry za chaotyczne pisanie
prosze o szybka odpowiedz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Ja bym to zrobił tak:

Mam zapisane w bazie danych kiedy user ostatnio widział ile ma drewna (czasDrewna) oraz ile wtedy tego drewna miał.
User loguje się 2. raz (tzn chodzi mi o to, że powinien zobaczyć już zaktualizowaną wartość drewna) to sprawdzam czy to 'logowanie' ma miejsce 5 minut lub więcej od czasuDrewna. Jeśli tak to obliczam (nie chce mi się teraz myśleć, ale nie powinno być najmniejszego problemu, żeby to obliczyć) ile powinien mieć tego drewna więcej od czasu kiedy widział je ostatnio. Po obliczeniu aktualizujemy ilość drewna w bazie oraz czas kiedy to było.

PS. Jest tu tylko trochę do przemyślenia z czasem: jeśli np. od ostatniego widzenia drewna do nast. minęło 5min i 12 sek. to zamiast dodawać 5,jakieś_grosze_po_przecinku to wg mnie lepiej dać 5 i do czasu zapisanego w bazie dodać tylko to 5 minut.

PS2. Mam nadzieję, że pomogłem:) Pzdr.
Go to the top of the page
+Quote Post

Posty w temacie
- empuszek   [mysql/php] gra i czasowe dodawanie   30.12.2007, 21:00:43
- - ActivePlayer   musisz uzyc narzędzia 'cron'. robisz skryp...   30.12.2007, 22:03:39
- - Piniek   tez się nad tym problemem zastanawiałem (tez kiedy...   30.12.2007, 23:02:34
- - lord_t   Ja bym to zrobił tak: Mam zapisane w bazie danych...   31.12.2007, 00:15:53
- - empuszek   Z tym ostatnim widzeniem drewna jest ciezko a doda...   31.12.2007, 14:16:31
|- - lord_t   Cytat(empuszek @ 31.12.2007, 14:16:31...   1.01.2008, 01:45:38
- - kitol   Rozwiązanie z zapamiętywaniem czasu jest najprosts...   31.12.2007, 15:20:40
- - empuszek   Jeszcze 2 pytania: rozumiem ze mam dopisac warune...   31.12.2007, 19:25:09
- - kitol   przyrost_metal to kolumna. Wartość w niej zapisana...   1.01.2008, 12:22:21
- - empuszek   Dziękuję, rozwiązaliście mój problem, teraz surowc...   1.01.2008, 14:17:08
- - kitol   Racja. Pisząc date miałem na myśli datetime U mni...   1.01.2008, 14:24:31
- - empuszek   Następny problem: chce żeby przyrost nie był aż t...   1.01.2008, 19:53:36
- - kitol   Myślę że lepiej jest to zrobić na liczbach całkowi...   9.01.2008, 21:28:59
- - empuszek   jeśli stan_metal to INT lub BIGINT to dodawane do ...   10.01.2008, 19:12:12
- - kitol   Nie dodawaj ułamków. Zaokrąglaj dodawane wartości ...   11.01.2008, 15:44:28
- - empuszek   a jak to zaokrąglić?   6.04.2008, 12:22:08
- - sledziu1   Ja też borykałem się z podobnymi problemami przy t...   6.04.2008, 16:31:15
- - empuszek   heh, o tym to wiem ale jak zaokrąglić liczbę typu ...   6.04.2008, 18:37:41
- - sledziu1   Niewiem jak w mysql ale w php funkcje do zaokrągla...   6.04.2008, 20:31:08


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: 8.10.2025 - 16:19