Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 9 Dołączył: 16.09.2005 Skąd: Rybnik Ostrzeżenie: (0%)
|
Witam.
Pragnął bym otrzymać pare interesujących mnie porad i pomocy. Jestem w trakcie pisania w php silnika mapy, Tzn chodzenie chłopkiem poprzez przeglądarke rozumiecie z resztą o co chodzi, Lecz kazda zmiana pozycji np: z $x=0 | $y=50 na $x=0 | $y=51 itp itd musi byc realizowana poprzez przeładowanie przeglądarki czy jest jakiś prostsz sposób, Nie chce zbytnio przebudowywac całego silnika teraz, który umożliwiał by to bez przeładowania, coś słyszałem o funkcji Ajax, tylko macie moze jakieś poradniczki które mogły podczas pisania takiego czegoś się przydac bo nigdy w tej technologi nie pracowałem A czas zacząć (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Tu był podobny temat: [PHP]Mapa jak w plemionach
Ja widzę takie rozwiązania: 1. Jeśli mapa jest niewielka, warto wczytać ją całą, pokazywać tyko wybrany fragment, w momencie ruchu postaci przesuwać tło pod spodem. 2. Mapa jest większa, doczytujemy fragmenty w miarę poruszania się postaci. Krok w prawo, ukrywamy kolumnę pól po lewej, doczytujemy kolumnę z prawej. Krok w pawo-dół, ukrywamy górny wiersz i lewą kolumnę, doczytujemy prawą i dolny wiersz. Ad.1. Wystarczy sam javascript, bo przy ruchu robimy tylko zmianę pozycji tła, ewentualnie obracamy obrazek postaci. Ad.2. Tu już potrzeba zastosować ajax'a, ale pobieranych danych też nie będzie dużo, więc powinno to dość szybko działać. Poza tym można buforować dodatkowe wiersze i pola. Czyli jeśli mamy widoczny obszar 10x10 pól, to wczytujemy 12x12. Dzięki temu w momencie ruchu możemy od razu przesunąć pozycję, a w tle doczytać dodatkowe pola. |
|
|
|
_Martin_ [AJAX][PHP] Ajax i przeładowania 19.12.2009, 08:39:22
r4xz http://www.w3schools.com/Ajax/ajax_intro.asp 19.12.2009, 08:47:29
_Martin_ Ok a jak się tyczy sprawa Ile takie pobieranie i w... 19.12.2009, 10:38:09
_Martin_ Chyba zmieniłęm intencje bo mapa ma 600 x 600 px i... 19.12.2009, 11:45:55
vokiel Jeśli to jest gra interaktywna to się ciut komplik... 19.12.2009, 12:37:16
_Martin_ Mam napisane to juz i moze 100 na jedym poolu byc ... 19.12.2009, 13:15:24
vokiel Cytat(_Martin_ @ 19.12.2009, 13:15:24... 19.12.2009, 13:53:51
_Martin_ Tylko mam taki problem
Plik który odpowiada za ma... 20.12.2009, 13:19:13
vokiel To stwórz sobie plik ajax.php i w nim zwracaj tylk... 20.12.2009, 21:16:59 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 14:52 |