Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][MySQL]Zapisanie 3 zmiennych>baza, ruch(x,y)
Forum PHP.pl > Forum > Przedszkole
Xerxi
-- problem jest opisany ponizej
luki100011
Hej, tak szybko patrząc to w 5 i 7 linii deklarujesz zawsze to samo położenie więc mapa się nie może przesuwać, ponieważ $scroll_x i $scroll_y zawsze będzie mieć ta sama wartość.
Xerxi
Cześć.
Potrzebuje pomocy z "prostym" skryptem.
Postać porusza sie, ale potrzebuje pobierać z bazy danych informacje gdzie aktualnie jest gracz i aktualizować je gdy postać sie ruszy.
W bazie zrobiłem 3 kolumny: "map_id", "map_x", "map_y"
Kompletnie nie wiem jak zapisać zmienne X i Y tak aby komunikowaly się z bazą.
Za pomoc będe bardzo wdzięczny.


Dwa divy, pierwszy to gracz, drugi to mapa
  1. <div>
  2. <div style='width: 32px; height:48px;position:relative; left: 70px; top: 96px; z-index: 99;background-image:url(char.png);background-position:0px 0px' id='gracz'></div>
  3.  
  4.  
  5. <div style='width: 400px; height:250px;overflow: hidden; border-width:1px;border-style: solid;'>
  6. <img id='pole' src='mapa.png'/>


Skrypt javascript.js- jak tutaj te x i y zapisać pod baze?
  1.  
  2. var x = 0;
  3. var y= 0;
  4. var go=true;
  5.  
  6. $(document).ready(function(){
  7. map_poz(x,y);
  8.  
  9. $("div#l").click(function(){
  10. //tu będzie kod
  11. map_poz(x+=32,y);
  12.  
  13. });
  14. $("div#p").click(function(){
  15. //tu będzie kod
  16. map_poz(x-=32,y);
  17.  
  18. });
  19. $("div#g").click(function(){
  20. //tu będzie kod
  21. map_poz(x,y+=32);
  22.  
  23. });
  24. $("div#d").click(function(){
  25. //tu będzie kod
  26. map_poz(x,y-=32);
  27.  
  28. });
  29. });
  30. function map_poz(x,y){
  31. $("#pole").css("margin-left",(x+32)+"px");
  32. $("#pole").css("margin-top",(y+32)+"px");
  33. }
  34.  
Kshyhoo
Kontynuuj swój poprzedni wątek. Łączę tematy.
Xerxi
Cytat(Kshyhoo @ 19.04.2015, 19:45:33 ) *
Kontynuuj swój poprzedni wątek. Łączę tematy.

Wbrew pozorom, pomimo lekkiego podobienstwa ten skrypt jest calkowicie inny,i inny problem, i tu dziala poruszanie, ale na innej zasadzie.
Kshyhoo
Cytat(Xerxi @ 19.04.2015, 20:06:40 ) *
Wbrew lekkiemu podobienstwu ten skrypt jest calkowicie inny,i inny problem, i tu dziala poruszanie, ale na innej zasadzie.

I będziesz zakładał kolejne wątki do każdego skryptu chodzenia po mapie, który znajdziesz w Internecie?
luki100011
Wysyłasz "ajaxem" informacje i aktualizujesz informacje w bazie danych w metodzie "map_poz"
Xerxi
Cytat(luki100011 @ 19.04.2015, 20:17:31 ) *
Wysyłasz "ajaxem" informacje i aktualizujesz informacje w bazie danych w metodzie "map_poz"

Witaj. Dziekuje za twoja pomoc.
Napisalem narazie tylko zapytanie do bazy.
  1. $sprawdzanieid = "SELECT map_id,map_x,map_y FROM player WHERE user='$login'";
  2. $wynik_sprawdzanieid = mysqli_query($db, $sprawdzanieid);

I w. Tym miejscu sie zatrzymałem. Wciąż nie wiem jak w lini js, zmienić definicje x i y.
  1. var x = 0;
  2. var y= 0;

Każda podpowiedź jest dla mnie na wage złota.
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.