Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczna mapka w AJAX
Michu
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 15.10.2006
Skąd: zewsząd :P

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


Witam. Chcę zabrać się za tworzenie dynamicznej mapki do swojej gry rpg (gra w php). Chodzi o mapkę 2d, w której widzi się innych graczy itp.

Na razie próbuję sobie rozpisać działanie takiej mapki aby nie pisać w ciemno. No i mam mały problem z przesyłaniem danych. Chodzi o to że w takiej mapce animacje (jako animację rozumiem ruch postaci z kratki do kratki) będą się odbywały nieregularnie. To znaczy że np. kiedy ja chcę wykonać ruch, to inna postać w grze może już być w ruchu. Zastanawiam się nad tym jak mają być przesyłane dane, aby mapka działała najpłynniej.

Zastanawiam się nad tymi rozwiązaniami:

1) ajax co powiedzmy sekundę wywyła do php zapytanie podając współrzędne mojej postaci. PHP zwraca dane obrazków i współrzędne innych postaci. Po odebraniu danych ajax i js porównują to co mapka aktualnie wyświetla i otrzymane dane, aby wygenerować animacje. Rozwiązanie to pozwala zwalić masę obliczeń na przeglądarkę, ale mapka wykonywałaby "skoki" co sekundę.

2) Za każdym razem gdy jakikolwiek gracz wykonuje ruch, ajax wysyła do php informację o wykonaniu ruchu, która następnie zostaje wysłana do wszystkich postaci w zasięgu wzroku. Po odebraniu inofrmacji przez graczy, js generuje u nich animację. Jeśli dane byłyby w miarę szybko pobierane z ajaxa, można osiągnąć nawet niezłą płynność. Ale gdy php + mysql nie poradzą sobie z takim szybkim wysyłaniem danych do graczy, można się spodziewać zacięć w grze.

Prosiłbym o wasze zdanie na ten temat. I czy moglibyście polecić mi jakiś w miarę dobry (i szybki) framework pod js który obsługiwałby ruch obrazków?

Pozdrawiam
Michał
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Michu @ 4.04.2008, 18:22:19 ) *
Prosiłbym o wasze zdanie na ten temat. I czy moglibyście polecić mi jakiś w miarę dobry (i szybki) framework pod js który obsługiwałby ruch obrazków?

Moim zdaniem tylko mootools. Od razu masz przykład "mapki" http://demos.mootools.net/Fx.Scroll
Swoją drogą: taką grę zdecydowanie lepiej wykonać we flashu...
Go to the top of the page
+Quote Post
Michu
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 15.10.2006
Skąd: zewsząd :P

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


Już myślałem nad flashem, ale odpada. Narobiłbym sobie tylko kłopotu upychając do strony flash.
Za frameworka dzięki, naprawdę robi wrażenie. Ale co myślicie o tych metodach działania?
Go to the top of the page
+Quote Post
sennin
post
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 8.03.2007

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


A zna ktoś może gotowy komponent mapy, w którym byłaby zaimplementowana funkcjonalność dociągania kolejnych kawałków mapy, podczas przesuwania jej? Coś ala Google maps?
Go to the top of the page
+Quote Post
Landon
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


ja mam coś takiego napisz do mnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

ale google wymiata
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: 22.08.2025 - 17:37