Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Mapa Do gry Via www
zaba141
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


I mam takie pytanie próbuje zrobić aby dany przedmiot był na danej pozycji np: x: 10 y:63 tylko nie wiem jak to zrobic bo mam na razie tak ze mam przedmiot na pozycji y: 4 x: 15 i jak chodze postacia to on sie nie przesuwa tylko jest caly czas w tym miejscu a mapa sie przesuwa na bok, moglby mi ktoś pomóc

Demo: http://bakugany.pl/ po zalogowaniu zakładka mapa

  1. <?php
  2. if(!$_SESSION['username']) {
  3. echo "Proszę Się Zalogować";
  4. } else {
  5. $db = new db('***', '**', '***', '**');
  6. echo '<div id="mapa">';
  7. for ($i = 1; $i <= 24; $i++) {
  8. $x = $i*20;
  9. echo '<div style="position:absolute; top: '.$x.'px; color:#FFF;">'.$i.'</div>';
  10. }
  11.  
  12. for ($i = 1; $i <= 38; $i++) {
  13. $x = $i*20;
  14. echo '<div style="position:absolute; left: '.$x.'px; color:#FFF;">'.$i.'</div>';
  15. }
  16. echo '<div>';
  17. $db -> query("SELECT * FROM B_wyspa"); //wybieramy tabelę wioski (zakładam że macie inną) i wynik gdzie wyspa jest tą co w get
  18. while ($wiersz = $db -> fetch_row()) // robimy pętle która pobierze wszystkie wioski na mapę
  19. {
  20. $x = $wiersz['x']; // x wiosek
  21. $y = $wiersz['y']; // y wiosek
  22.  
  23. $a = $x*20; //tutaj mamy jaką ma mieć wielkość obrazka wioski i ile ma mieć odległość między współrzędnymi np 1 - 2 w moim przypadku 20px
  24. $b = $y*20;
  25.  
  26. echo "<div style='position:absolute;left:{$a}px;top:{$b}px; margin:0px; color:#FFF;'>".$wiersz['wyspa']."</div>"; //pokazujemy wioski na wyznaczonych współrzędnych
  27. }
  28. echo '</div>';
  29.  
  30. $db -> query("SELECT * FROM B_user"); //wybieramy tabelę wioski (zakładam że macie inną) i wynik gdzie wyspa jest tą co w get
  31. while ($wiersz = $db -> fetch_row()) // robimy pętle która pobierze wszystkie wioski na mapę
  32. {
  33. $x = $wiersz['x']; // x wiosek
  34. $y = $wiersz['y']; // y wiosek
  35.  
  36. $a = $x*20; //tutaj mamy jaką ma mieć wielkość obrazka wioski i ile ma mieć odległość między współrzędnymi np 1 - 2 w moim przypadku 20px
  37. $b = $y*20;
  38. if(!empty($wiersz['postac'])){
  39. echo "<div id='postac' style='position:relative;left:{$a}px;top:{$b}px; margin:0px; color:#FFF;'><img src='template/bakugan/images/postacie/".$wiersz['postac'].".png'></div>"; //pokazujemy wioski na wyznaczonych współrzędnych
  40. } else {
  41.  
  42. }
  43. }
  44.  
  45. echo '</div>';
  46. }
  47. ?>


Ten post edytował zaba141 3.11.2010, 12:09:43
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A ja bym prosił o dostępy testowe
Go to the top of the page
+Quote Post
zaba141
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


O przepraszam zapomniałem podać login i hasło oto dane do dostępu:

Login: test
Hasło: test
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

To też popraw (IMG:style_emoticons/default/tongue.gif) .
Go to the top of the page
+Quote Post
zaba141
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


Ogólnie rzecz biorąc będzie zmieniony serwer bo ten jest słaby a strona będzie przenoszona na serwer dedykowany jak by mógł ktoś pomóc przy tej mapce to bym się nie obraził (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kiler129
post
Post #6





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Nie serwer za słaby tylko algorytm do kitu!
Wywołujesz baaaardzooo dużo zapytań ajaxem - za dużo.
Go to the top of the page
+Quote Post
zaba141
post
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


Cytat(kiler129 @ 3.11.2010, 19:01:37 ) *
Nie serwer za słaby tylko algorytm do kitu!
Wywołujesz baaaardzooo dużo zapytań ajaxem - za dużo.



Nie powiedział bym sa 2 wywołania ajaxem + do samej mapy jest javascript i nie powiedział bym ze jest tego "baaaardzooo dużo"

a po 2 skrypty ajax po zalogowaniu sa wylaczane bo do dalszej pracy nie sa potrzebne jak wspominałem tylko mapa korzysta po zalogowaniu z javyscript
Go to the top of the page
+Quote Post
kiler129
post
Post #8





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Nie przyglądałem się dokładnie jednakże po 1 mapa się za zacina, po 2 wywołuje od groma plików (które dodatkowo nie istnieja ;])
Go to the top of the page
+Quote Post
zaba141
post
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


To wiem ze mapka wywołuje kilka plików graficznych które nie istnieją dla tego prosiłem o pomoc a nie o wytykanie błędów jakie są bo są błędy i na razie będą bo gra nie jest nawet w wersji beta
Go to the top of the page
+Quote Post
lukaskolista
post
Post #10





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Array
(
[aj] => 1
[Login] => lukaskolista
[Haslo] =>
[E-mail] => lukaskolista1@interia.pl
[Token] => ddhc
)

proponuje usunac takie bledy, to wywalilo podczas rejestracji
Go to the top of the page
+Quote Post
zaba141
post
Post #11





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.06.2009

Ostrzeżenie: (10%)
X----


Naprawione a pomoze ktoś z mapką ?
Go to the top of the page
+Quote Post

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: 23.08.2025 - 05:54