Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
zaba141
post
Post #2





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

Posty w temacie


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 Aktualny czas: 21.08.2025 - 22:52