Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Siatka Gry w JS.
paxton
post 7.08.2009, 11:25:21
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Witam

Wydaje mi się ze jestem pierwsza osoba która robi tego typu rzecz, otóż robię grę w przeglądarce, jest to gra 2D z widoku od góry z lekkim kątem patrzenia i teraz mój problem jest taki, mapa to jest siatka kwadratów wielkości 32x32 na ekranie jest widoczne może 30 kwadratów i poza ekranem w każde strony ok. drugie tyle, mapa jest generowana z plików i z tym nie ma problemu, wiec jeśli gracz się ruszy mapa musi się zmienić w odpowiednie miejsce, mój problem polega na tym ze jest to oparte na tabelkach wiec przy każdym ruszeniu Ajax z PHP generuje mapę od nowa i wstawia w diva #map i jest to dość wolne, również mapa nie przewija się płynie tylko po prostu kwadraty ruszają się w któraś ze stron, jaki wg. was byłby najlepszy pomysł aby np. po ruszeniu w prawo mapa przesunęła się w lewo i kwadraty po prawej stronie dodały się nowe z kolejna częścią mapy a po prawej stronie na końcu ucięły się, mapa jest nie skończona.

Zastanawialem się ponieważ gra ikariam.pl ma coś podobnego co ja chce, w zakładce Świat ruszasz myszka cala mapę i tez jest oparte na siatkach, jak to działa?

Ten post edytował paxton 7.08.2009, 11:39:33
Go to the top of the page
+Quote Post
erix
post 7.08.2009, 11:26:51
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
was byłby najlepszy pomysł aby np. po ruszeniu w prawo mapa przesunęła się w lewo i kwadraty po prawej stronie dodały się nowe z kolejna częścią mapy a po prawej stronie na końcu ucięły się, mapa jest nie skończona.

insertBefore/insertAfter.

Zmień tytuł wątku, bo nic nie mówi o problemie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
paxton
post 7.08.2009, 11:42:08
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


To chyba nie zadziała, co jesli ruszymy sie w gore lub w doł?
Go to the top of the page
+Quote Post
dr_bonzo
post 7.08.2009, 11:51:28
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Przesuwasz mapke, przeliczasz w JS ktore to fragmenty mapy bedzie widac. Dodajesz pozycjonowane (jakos) divy a w nich <img src="mapka/part_12_32.jpg" /> - obrazek sie zaladuje i juz.

Niewidoczne fragmenty mapy mozesz usuwac z DOM'a.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
erix
post 7.08.2009, 12:16:50
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
To chyba nie zadziała, co jesli ruszymy sie w gore lub w doł?

Zadziała. ;] Po prostu wstawiasz nowy wiersz. ;]


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Pawel_W
post 7.08.2009, 12:34:55
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


czy mi się wydaje, czy ktoś tu robi Tibię w js ;o
Go to the top of the page
+Quote Post
erix
post 7.08.2009, 12:57:42
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A czy Twój post wnosi coś nowego do dyskusji? Daruj sobie takie komentarze, to nie hydepark.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
paxton
post 7.08.2009, 13:09:00
Post #8





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Nie no ma racje, robię coś Ala Tibia w przeglądarce.

Mógłby ktoś wytłumaczyć po trochu jak działa mapa Świata w ikariam.pl ?
Go to the top of the page
+Quote Post
Pawel_W
post 9.08.2009, 12:16:15
Post #9





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


w Ikariamie o ile wiem jest to na zasadzie iframe, w którym jest mapa

przy naciśnięciu strzałki div z mapą zmienia swoją pozycję przesuwając się w określoną stronę

EDIT:
btw odradzam Ci robienie Tibii w przeglądarce, próbowałem i strasznie muliła komputer, za dużo obliczeń jak na js

Ten post edytował Pawel_W 9.08.2009, 12:17:04
Go to the top of the page
+Quote Post
#luq
post 9.08.2009, 12:39:34
Post #10





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Tak btw.
Cytat
Wydaje mi się ze jestem pierwsza osoba która robi tego typu rzecz, otóż robię grę w przeglądarce, jest to gra 2D z widoku od góry z lekkim kątem patrzenia

Zobacz to - http://www.smokymonkeys.com/triglav/


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
paxton
post 9.08.2009, 17:39:03
Post #11





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Nie udało mi sie zalogowac do gry.

Ale z tego co widzę tam chyba nie ma siatki.

Co do obliczeń, mylałem o uzyciu APE Server (bezposrednia komunikacja miedzy uzytkownikami) www.ape-project.org

Podeslij link ew. kod zrodlowy tej twojej Tibii chce to oblokac.

Ten post edytował paxton 9.08.2009, 17:39:19
Go to the top of the page
+Quote Post
Pawel_W
post 9.08.2009, 18:58:05
Post #12





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


a nie lepiej zrobic cos takiego we flash + php?

miałem taki plan, postawić serwer napisany w c++ taki jak do tibii, we flashu zrobić klienta, a przez php pobierać dane (sockety), ale niestety stoję w miejscu, gdyż o socketach za dużego pojęcia nie mam winksmiley.jpg

Ten post edytował Pawel_W 9.08.2009, 19:01:38
Go to the top of the page
+Quote Post
paxton
post 9.08.2009, 19:04:51
Post #13





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Ja trochę się znam na socketach, ale nie jestem pewien czy PHP może wysyłać, chyba taaa...

Flash jest dobrym rozwiązaniem, ale lepszym mi się wydaje Flex, lub silverlight lecz zadnym z tym się zajmuje.
Go to the top of the page
+Quote Post
Pawel_W
post 9.08.2009, 19:21:25
Post #14





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


php może wysyłać sockety, nawet w manualu jest przykład winksmiley.jpg

może w takim razie stworzymy razem taką grę? ;D
Go to the top of the page
+Quote Post
paxton
post 9.08.2009, 19:38:17
Post #15





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Okey. napisz na gg to pogadamy o sposobach smile.gif

4551686
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 23:14