![]() |
![]() |
![]()
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ł |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
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... |
|
|
![]()
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? |
|
|
![]()
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?
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:37 |