Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mapa poruszania sie
Lethys
post 2.01.2007, 15:59:37
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Od dluzszego czasu zastanawiam sie jak mozna zrobic cos takiego ze skrypt wyswietla mape po ktorej chodzi sie postacia ( przyda mi sie to do gry rpg )

np.

Baza danych

A) kraina

|X|Y|Rysunek| TYP
|1|1|img.jpg|Grass

cool.gif postac

|Nick|Pass|X|Y|(...)
|asd|asda| 1| 1| (...)


I tak mozna by zrobic mape po wspolrzednych ale jak zrobic zeby wyswietlalo powiedzmy pole 10 na 10 a na srodku jeszcze postac .

Dokladnie chodzi mi o cos takiego jak w grze http://www.my-fantasy.net

Dziekuje za pomoc , wskazówki.

Ten post edytował [Lethys] 2.01.2007, 16:01:35


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
php programmer
post 2.01.2007, 16:08:51
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Tworzysz w php tablicę dwuwymiarową i wszystko jasne (mam nadzieje)

Ten post edytował php programmer 2.01.2007, 16:10:02
Go to the top of the page
+Quote Post
Lethys
post 2.01.2007, 19:48:51
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


No nie bardzo tongue.gif , nigdy nie widzialem przykladu takiej tablicy mozesz pokazac mniej wiecej jak to ma wygladac ?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
Jabol
post 2.01.2007, 19:53:03
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


  1. <?php
  2. $tablica=array();
  3. for($x=0; $x++; $x<10){
  4. $tablica[]=array();
  5. for($y=0; $y++; $y<10) $tablica[$x][]=NULL;
  6. }
  7. ?>
Go to the top of the page
+Quote Post
php programmer
post 2.01.2007, 21:28:46
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


  1. <?php
  2. $tablica[0][0] = 0; // jak zero to nie ma zadnego ludzika 
  3. $tablica[0][1] = 0;
  4. $tablica[0][2] = 1; // tu jest ludzik
  5. ...
  6. $tablica[1][0] = 0;
  7. $tablica[1][1] = 0;
  8. $tablica[1][2] = 2; // tu jest inny ludzik (graficznie tuż pod pierwszym ludzikiem)
  9. ...
  10. itd
  11. ?>


Ten post edytował php programmer 2.01.2007, 21:36:25
Go to the top of the page
+Quote Post
cadavre
post 2.01.2007, 21:37:02
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Z czego przypuszczam pierwszy wymiar tablicy to np. X a drugi Y.


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
php programmer
post 2.01.2007, 21:39:32
Post #7





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


tak, ja to stosowałem do reperezentacji klocków w grze arkanoid
ale można swobodnie stosować do odzwierciedlenie wielu innych rzeczy
np mapy

PS. A moze stąd sie wziął tytuł filmu Matrix = Matryca = Macierz = Tablica dwu wymiarowa winksmiley.jpg

Ten post edytował php programmer 2.01.2007, 21:41:29
Go to the top of the page
+Quote Post
Lethys
post 3.01.2007, 14:58:52
Post #8





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


ale jak zrobic zeby np.

  1. <?php
  2. $tablica[1][0] = 0;
  3. ?>


na tej tablicy byl rysunek grass.jpg ? chodzi mi o zrobienie tekstur dla pol oraz dla userow.

Ten post edytował [Lethys] 3.01.2007, 15:02:19


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
kriqs
post 3.01.2007, 15:09:35
Post #9





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

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


tak na moje oko to ty masz male pojecie o algorytmach a zabierasz sie za cos takiego jak gra, podlucz sie troszke porob cos latwiejszego a potem sie za to zabierz bo narazie to ....


pozdrawiam


--------------------
Pozdrawiam
kriqs

mam nadzieje ze pomoglem :)
Go to the top of the page
+Quote Post
Lethys
post 3.01.2007, 17:11:26
Post #10





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


W zasadzie wszystko inne potrzebne mi do gry juz umiem , chodzi mi tylko o zrobienie tej mapy a wydaje mi sie ze to nie taka trudna sprawa . Mam nadzieje ze znajdzie sie osoba ktora mi pomoze


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
php programmer
post 3.01.2007, 20:22:32
Post #11





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


W sumie to nie jestem pewien czy to co podałem jest dobrym rozwiązaniem,
może lepiej żeby kazdy obiekt sam pamiętał gdzie jest,
tzn żeby stworzyć klasę ludzik z polami x,y i innymi (np siła itp)
i potem tworzysz obiekty (instancje klasy ludzik) czyli już konkretne ludziki,
tak samo możesz stworzyć klasę do reprezentacji grafiki na mapie
i czegolokwiek innego

Ten post edytował php programmer 3.01.2007, 20:24:18
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: 4.07.2025 - 14:24