Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]System inflacji
Forum PHP.pl > Forum > Przedszkole
Kerth
Cześć,
zamierzam do swojej gry stworzyć system inflacji. Chyba nie muszę tłumaczyć co to jest inflacja więc przejdę od razu do rzeczy. Chciałbym, żeby codziennie wartość wirtualnego pieniądza spadała i wszystko było coraz droższe o np. 0,25.
Przykładowo w pierszym dniu za coś będziemy musieli zapłacić 25 zł a już drugiego dnia 25,25 zł. Coś w tym rodzaju. Teraz konkrety. Chodzi mi o to jak stworzyć taki skrypt, który będzie się wykonywać co 24 godziny? Proszę Was o jakiej porady.
lobopol
po prostu odpalasz skrypt cronem co 24 godziny, zasada skryptu wczytujesz z bazy/pliku wartość z poprzedniego dnia zwiększasz/zmniejszasz ją o inflacje i zapisujesz. Cała filozofia.
Kerth
A czy da się jakoś bez korzystania z crona? Z jakiejś "wbudowanej" funkcji w PHP?
Greg0
sprawdzaj datę, dla każdego dnia rób aktualizację i zapisz gdzieś fakt że w danym dniu aktualizacja została wykonana. Za każdym razem sprawdzasz czy dzisiaj już została wykonana, jeśli nie - aktualizujesz i zapisujesz że została zrobiona, jeśli została zrobiona nie robisz nic.
flashdev
  1. $cena = $cena_poczatkowa * pow(1 + 0.25, $dzien_dzis - dzien_startu);
  2.  
  3. // lub liniowo:
  4.  
  5. $cena = $cena_poczatkowa + 0.25 * ($dzien_dzis - dzien_startu);
Neboc Nalrah
Wiesz co, skoro to jest gra, to może powinien być w niej jakiś "realny" powód inflacji, może warto by było podnosić lub obniżać ceny w reakcji na zachowanie rynku w grze?
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.