Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Mapa Do gry Via www
Forum PHP.pl > Forum > PHP
zaba141
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. ?>
wookieb
A ja bym prosił o dostępy testowe
zaba141
O przepraszam zapomniałem podać login i hasło oto dane do dostępu:

Login: test
Hasło: test
Mephistofeles
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 tongue.gif.
zaba141
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ł smile.gif
kiler129
Nie serwer za słaby tylko algorytm do kitu!
Wywołujesz baaaardzooo dużo zapytań ajaxem - za dużo.
zaba141
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
kiler129
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 ;])
zaba141
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
lukaskolista
Array
(
[aj] => 1
[Login] => lukaskolista
[Haslo] =>
[E-mail] => lukaskolista1@interia.pl
[Token] => ddhc
)

proponuje usunac takie bledy, to wywalilo podczas rejestracji
zaba141
Naprawione a pomoze ktoś z mapką ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.