Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Co będzie optymalniejsze ?
Forum PHP.pl > Forum > Przedszkole
kaktus283
Witam, postanowiłem sobie coś poćwiczyć i padło na napisanie jakiejś gierki w PHP przez przeglądarkę (tak dla ćwiczenia).
No i napotkałem, taki mały problem (nie tyle problem, ale się zatrzymałem).
Postanowiłem zrobić obsługę poziomów, więc przydała by się coś a`la Tabela Doświadczenia no i wszystko jest fajnie ale zastanawiam się jak przetrzymywać ile doświadczenia ma być na dany poziom...

Ja sobie rozplanowałem to mniej więcej tak:
1 poziom = 10 doświadczenia
2 poziom = 50 doświadczenia
3 poziom = 100 doświadczenia

No i mam w tym miejscu problem, gdzie to trzymać:

1) Stworzyć w bazie danych tabelę i tam ustawić `poziom` oraz `doświadczenie.
2) Stworzyć tablicę w PHP (jeśli tak, jak miała by wyglądać).
3) Stworzyć plik *.txt i tam trzymać wszystko.
4) A może coś innego (jak wy byście to rozwiązali?)

//edit Jeśli miał bym to zrobić w bazie to dobrze było by zrobić to tak :
Tabela_Doświadczenia
ID|Doświadczenie (Jeśli mam ID, i Auto-Inkrementację to chyba nie potrzeba tworzyć `poziom`)

Pozdrawiam,
Kaktus283.
attimo
Zdecydowanie baza danych
tablica w php nic ci nie da bo jak to zapiszesz ?
pliki txt sa nieporeczne
Pawel_W
nie możesz oprzeć to na jakimś wzorze? przecież wymyślanie w nieskończoność expa na pewno kiedyś Ci się znudzi tongue.gif
kaktus283
Cytat(Pawel_W @ 23.09.2010, 18:00:17 ) *
nie możesz oprzeć to na jakimś wzorze? przecież wymyślanie w nieskończoność expa na pewno kiedyś Ci się znudzi tongue.gif

Można ale przecież tu nie chodzi, jak będzie wyglądać tylko gdzie trzymać oraz jak...
Pawel_W
Cytat(kaktus283 @ 23.09.2010, 18:14:36 ) *
Można ale przecież tu nie chodzi, jak będzie wyglądać tylko gdzie trzymać oraz jak...

a ja Ci podsuwam wydajniejsze rozwiązanie, weź pierwszą-lepszą grę, np. Tibię - tam masz doświadczenie oparte na wzorze...
Ulysess
ja np zrobiłem wartośc początkowa i w pętli mnożę razy ileś tam więcej expa na wyższy lvl , a w walce sprawdzam czy aktualny exp jest większy od tego na wyższy poziom jeśli tak -> lvlup
Pawel_W
Cytat(Ulysess @ 23.09.2010, 18:32:09 ) *
ja np zrobiłem wartośc początkowa i w pętli mnożę razy ileś tam więcej expa na wyższy lvl , a w walce sprawdzam czy aktualny exp jest większy od tego na wyższy poziom jeśli tak -> lvlup

a słyszałeś o potęgach?
Ulysess
aha , żeby nie było , exp na każdy lvl trzymam w tablicy bo po co za każdym razem obliczać danego expa na dany lvl pętlą

mówisz o funkcji pow questionmark.gif a co mi to da skoro wiadomo że jeśli zwiększam o xx to w końcu będą liczby dziesiętne questionmark.gif dlatego używam funkcji ceil , ucywając przy pow ceil zaokrąglało by ost wykonaną liczbę..
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.