Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcje w grze RPG, Walka
ReeV
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 14.12.2004

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


Tworząc panel rejestracji i logowania robiłem to z myślą o stworzeniu gry RPG. I teraz staje przed pewnym problemem. Każdy user ma przypisane określone wartości w tabeli mysql. $login, $energia. $mana, $zycie (pomijam pole $haslo bo to jest raczej nie przydatne).

Następnie pobieram dane o userach który wyświetla mi wszystkich zarejestrowanych w systemie. I chcem aby userzy mogli toczyć walki między sobą czyli po zalogowaniu dany user ma dostęp do bazy zarejestrowanych osób i obok każdego widocznego usera (oprócz siebie samego) będzie widniał mu przycisk walcz.

Po jego naciśnięciu w przycisk walcz nie wiem jak wykonać kilka rzeczy.

- sprawić aby porównane zostały dane userów (czyli moje zaczynającego walkę oraz atakowanego)
- chcem aby posiadana energia byłą przeliczana na ilość zadanych obrażeń czyli im więcej energi posiadam tym większe obrażenia zadaje więc w tym przypadku jeśli posiadam 1000 energii a przeciwnik 100 wygram walkę lecz także otrzymam obrażenia bo chcem aby polecenie było wykonane tak po naciśnięciu walcz

ON OTRZYMUJE OBRAŻENIA
JA OTRZYMUJE OBRAŻENIA
(i tak na zmianę aż do spradku $zycia do zera)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
M4chu
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 28.09.2003
Skąd: Rzeszów

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


@ReeV: pasowaloby zrobc pare podstawowych funkcji np do wyciagania wlasnie danych o graczu (nie wazne czy jestes nim Ty czy Twoj przeciwnik - funkcja ma byc uniwersalna) niech bedzie getPlayerStats( $playerId ), w tej funkcji pobierasz statystyki gracza o zadanym id (przyklad masz w poscie przedmowcy) i zwracasz w postaci tablicy. Pozniej np kozystasz z funkcji z mojego poprzedniego posta, a w niej np $attackerStats = getPlayerStats( $attacker ); i analogicznie dla $defendera. Masz teraz dane graczy w postaci dwoch tablic, porownywanie statystyk jest teraz banalne.

pozdro
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 13:34