Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]mapa generowana js czy w całości?
kubek15
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Witam.

Co byście mi poradzili. Zrobić mapkę która generuje poszczególne części mapy np. całą mape pociąć na pliki 50x50 i je generowac jeżeli mapa sie przesunie. Czy zrobić jeden plik z mapą cały który się odpowiednio o kilka px przesuwa?

Jeżeli bym zrobił w całości to idze jakoś zrobic aby np. można było przesówac do odpowiedniego momentu.
Sterowanie strzałkami.

Prosze o jakiej sugestie.
Szukałem na tym forum i na innych i nie znalazłem jakiejś konkretnej odpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Nawet tutaj koledzy prezentowali swoje pomysły jak poszukasz znajdziesz a jak nie to masz mały pomysł ode mnie.

Masz div#taca który jest tak jak by tacą na kawałki mapy. Powiedzmy, że 100/100, masz drugiego div#mapa który jest jak by ramką mapy w nim mamy #taca którą przesuwasz marginesami dodatnimi i ujemnymi. #taca ma mieć pozycje apsolutną a #mapa relatywną. Użytkownik włączając mapę widzi np. cztery pierwsze kawałki i je wczytujesz, plus te które są na około (by nie było efektu doczytywania). Gdy ktoś się ruszy przesuwasz mapę w odwrotnym kierunku o np. 10px i doczytujesz kawałki mapy leżące obok.

Mapa mimo że ma 100/100 części, nie oznacza to że jedna jednostka ruchu przesuwa mapę o jeden prostokąt choć wykonanie mapki w ten sposób ograniczy potrzebę doczytywania części, bo wiele z nich będzie już istniało gdzieś w widocznym miejscu.

Nie wiem czy jasno to opisałem, mam nadzieję, że dasz radę to rozszyfrować. ;]
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: 5.10.2025 - 01:18