Pokaż wyniki od 1 do 8 z 8

Wątek: Ustawienie mapy według współrzędnych

  1. #1
    Zarejestrowany
    Dołączył
    Aug 2010
    Posty
    61

    Domyślnie Ustawienie mapy według współrzędnych

    Witam.

    Mam problem z napisaniem funkcji w jquery aby przy załadowaniu strony wczytało od razu pozycję mapy z zadeklarowanych zmiennych do których zostanie pobrana pozycja z bazy i ustawiło według nich mapę.

    Kod:
    var x = 0;
    var y = 0;
    
    $("#prawa").click(function(){
      $("#pole").animate({"left": "-=32px"}, "fast");
    });
    
    $("#lewa").click(function(){
      $("#pole").animate({"left": "+=32px"}, "fast");
    });
    
    $("#gora").click(function(){
      $("#pole").animate({"top": "+=32px"}, "fast");
    });
    
    $("#dol").click(function(){
      $("#pole").animate({"top": "-=32px"}, "fast");
    });

    #pole to właśnie mapa która się przesuwa. Najpierw wydaje mi się pasowało ustalić jakie współrzędne x i y mają pola a następnie według nich ustawić mapę.

    Liczę na jakieś podpowiedzi za które bardzo dziękuje.

  2. #2
    Zasłużony Awatar Rodkan
    Dołączył
    Mar 2011
    Posty
    1,465

    Domyślnie

    Podczas ruchów zapisujesz AJAX'em do bazy współrzędne. Potem (po odświeżeniu strony) pobierasz z bazy i dajesz do zmiennych. Zwykły PHP do tego starczy.

  3. #3
    Zarejestrowany
    Dołączył
    Aug 2010
    Posty
    61

    Domyślnie

    A skąd dowiem się jakie współrzędne ma jakie pole? Na razie tylko przesuwam mapę można powiedzieć "na sztywno".


    @Edit
    Napisałem takie coś:
    Kod:
    var x = 0;
    var y = 0;
    
    $("#pole").css("top", y);
    $("#pole").css("left", x);
    Punktem zero w tym wypadku będzie ustawiona w div pozycja. Czy to dobre rozwiązanie?
    Ostatnio edytowane przez Croos ; 14-10-2011 o 15:32

  4. #4
    Zasłużony Awatar Rodkan
    Dołączył
    Mar 2011
    Posty
    1,465

    Domyślnie

    Weź mi wytłumacz jeszcze do czego potrzebna ci ta mapa, bo chyba źle zrozumiałem.

  5. #5
    Zarejestrowany
    Dołączył
    Aug 2010
    Posty
    61

    Domyślnie

    Ma to być dynamiczne chodzenie po mapie. Grafika z mapą się porusza a grafika postaci stoi w miejscu.

  6. #6
    Zasłużony Awatar Rodkan
    Dołączył
    Mar 2011
    Posty
    1,465

    Domyślnie

    No to co to za problem? o.O Nie rozumiem... Przy każdym ruchu zapisujesz współrzędne gracza do bazy a potem je wczytujesz i odpowiednio przesuwasz mapkę...

  7. #7
    Zarejestrowany
    Dołączył
    Aug 2010
    Posty
    61

    Domyślnie

    Dobrze już mam.

    Teraz zastanawiam się jak bez przeładowania zmieniać wartości w zmiennych x i y a następnie wyświetlić je.


    Kod html:
    var x = 162;
    var y = 132;
    
    //Tutaj jest kod który ustawia położenie mapy
    
    var xx = Math.round((320 - x) / 32);
    var yy = Math.round((320 - y) / 32);
    Wydaje mi się, że wystarczyło by teraz if-em sprawdzić który przycisk został wciśnięty i dodać 32 (1 kratka)

    A to bym dał po ustawieniu mapy nad zadeklarowanymi zmiennymi xx i yy.

    Kod html:
    if($("#prawa").clik()){
    x = x - 32;
    }

    Ale nie chce mi to działać ;(
    Ostatnio edytowane przez Croos ; 15-10-2011 o 16:13

  8. #8
    Zasłużony Awatar Rodkan
    Dołączył
    Mar 2011
    Posty
    1,465

    Domyślnie

    Użyj AJAX'a i bazy danych do tego. Jak coś pisz na PW to ci wytłumaczę, lub na GG:
    4769046

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Współrzędne pól mapy.
    Przez Croos w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 7
    Ostatni post / autor: 18-09-2011, 22:01
  2. Program do współrzędnych
    Przez remo w dziale Pytania/Prośby
    Odpowiedzi: 1
    Ostatni post / autor: 01-07-2011, 08:19
  3. Obliczanie odległości ze współrzędnych
    Przez Ligolis w dziale PHP / MySql
    Odpowiedzi: 29
    Ostatni post / autor: 25-08-2010, 23:02
  4. TOP 10-ranking graczy według punktów
    Przez Azides w dziale prp
    Odpowiedzi: 7
    Ostatni post / autor: 02-10-2009, 16:00

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •