Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Co będzie optymalniejsze ?, Tablica czy MySQL
kaktus283
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 26.03.2010

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


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.

Ten post edytował kaktus283 23.09.2010, 16:59:51
Go to the top of the page
+Quote Post
attimo
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 6
Dołączył: 23.01.2010

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


Zdecydowanie baza danych
tablica w php nic ci nie da bo jak to zapiszesz ?
pliki txt sa nieporeczne
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


nie możesz oprzeć to na jakimś wzorze? przecież wymyślanie w nieskończoność expa na pewno kiedyś Ci się znudzi (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kaktus283
post
Post #4





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 26.03.2010

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


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 (IMG:style_emoticons/default/tongue.gif)

Można ale przecież tu nie chodzi, jak będzie wyglądać tylko gdzie trzymać oraz jak...
Go to the top of the page
+Quote Post
Pawel_W
post
Post #5





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


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...
Go to the top of the page
+Quote Post
Ulysess
post
Post #6





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


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
Go to the top of the page
+Quote Post
Pawel_W
post
Post #7





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


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?
Go to the top of the page
+Quote Post
Ulysess
post
Post #8





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/questionmark.gif) dlatego używam funkcji ceil , ucywając przy pow ceil zaokrąglało by ost wykonaną liczbę..
Go to the top of the page
+Quote Post

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: 19.09.2025 - 19:26