Pokaż wyniki od 1 do 2 z 2
Like Tree1Likes
  • 1 Post By fit

Wątek: Problem z skryptem wyświetlania graczy.

  1. #1
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    83

    Domyślnie Problem z skryptem wyświetlania graczy.

    Witam otóż mam problem z wyświetlaniem graczy chodzi o to że wszystki jest w kodzie ok tylko nie działa warunek sprawdzania czy doszedł ? Proszę o pomoc ! oto kod :


    Kod html:
    <script>
    var new_array;
    function check_players($old_array, $new_array) { 
    if($old_array == $new_array) return true;
    if($old_array != $new_array) {
    $old_arrayo = $old_array;
    var morete = $new_array.split(';');
     for($q in morete) { 
      $act2 = morete[$q].split(' ');
    	$found_player = false;
    
      morete2 = $old_array.split(';'); 
     for($q2 in morete2) { 
      $act = morete2[$q2].split(' '); 
    //Okej teraz sprawdzenie czy w tej STAREJ był. Jak był ,a w nowej nie ma opuscił.
    //A jak nie było w starej a jest w nowej to doszedł :D
    
    if($act2['0'] == $act['0']) {
        //JEST W TEJ STAREJ i w nowej
        //Oke no to może czy sie ruszył :)
        if($act2['3'] != $act['3'] || $act2['4'] != $act['4']) {
         alert($act2['1']+' sie ruszył');     
         }
        $found_player = true;
        //Replace :                                          
       $old_arrayo = $old_arrayo.replace($act['0']+' '+$act['1']+' '+$act['2']+' '+$act['3']+' '+$act['4']+';','');       
       $old_arrayo = $old_arrayo.replace($act['0']+' '+$act['1']+' '+$act['2']+' '+$act['3']+' '+$act['4'],'');
        }
       }
     //No dobra może sie pojawił :D :
     if($found_player == false) {
       alert('Doszedł '+$act2['1']);
       var PLAYER = document.createElement("div");
       PLAYER.id="PLAYER_"+$act2['0'];
       PLAYER.className = "PLAYER";
       PLAYER.style.backgroundImage = "url('img/chars/NPC_1.png')";
       PLAYER.style.top = $act2['3'] * 32+'px';
       PLAYER.style.left = $act2['4'] * 32+'px';
       document.getElementById("OnLinePlayers").appendChild(PLAYER);
       //PLAYER.addEventListener('contextmenu', alert(':)'), false);
       //PLAYER.onclick = function() { alert(';)');}
       $("#PLAYER_"+$act2['0']).mousedown(function(event) {
       var e = event;
    if( event.button == 2 ) {
    var top, left;
        left=e.clientX+"px"
        top=e.clientY+"px"
    context_menu('player', top, left); 
        return false;
    } else {
    select_player(this.id);
    }
    });
       
       $found_player = true;   
       }            
      }  
     if($old_arrayo != '') {
      //A więc nas opuszcza
    morete = $old_arrayo.split(';');
     for($q in morete) { 
      $ramzes = morete[$q].split(' ');
      alert('Opuszcza nas '+$ramzes['1']);
      document.getElementById("OnLinePlayers").removeChild(document.getElementById("PLAYER_"+$ramzes['0']));
      }
      } 
     }
    }
    
    </script>

  2. #2
    fit
    fit jest nieaktywny
    Zarejestrowany
    Dołączył
    Aug 2012
    Posty
    13

    Domyślnie

    Przed wrzuceniem kodu powinieneś:
    - sformatować go aby był możliwy do odczytu >> http://jsbeautifier.org
    - odpowiednio zakomentować ważniejsze części kodu
    - przedstawić ogólny zarys działania wrzuconego kodu
    - przedstawić jaki wynik zwraca do przykładowych danych

    Dodatkowo zauważyłem bardzo dziwny zapisy
    Kod php:
    $act2 morete[$q].split(' '); 
    Radzę używać standardowych znaków do nazywania zmiennych w JS, to że język pozwala nie oznacza że można używać. Bardzo łatwo pomylić z wywołaniem jednej z funkcji biblioteki jQuery.

    Liczysz na to, że ktoś poświęci swój cenny czas aby Ci pomóc więc dopilnuj tego aby problem był dokładnie określony i opisany.
    Rodkan likes this.

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. Problem z Skryptem REJESTRACJI
    Przez wodny112 w dziale PHP / MySql
    Odpowiedzi: 17
    Ostatni post / autor: 09-07-2011, 20:59
  2. [PHP][HTML]Błąd wyświetlania się strony
    Przez Grajek w dziale PHP / MySql
    Odpowiedzi: 4
    Ostatni post / autor: 03-04-2010, 11:01
  3. PDO wyłączenie wyświetlania błędów
    Przez wolny w dziale PHP / MySql
    Odpowiedzi: 1
    Ostatni post / autor: 18-02-2010, 14:42
  4. [PHP][MYSQL][JS]Problem z skryptem
    Przez XisD w dziale JavaScript/AJAX
    Odpowiedzi: 8
    Ostatni post / autor: 22-11-2008, 13:24
  5. Problem z skryptem walki
    Przez matiwito w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 4
    Ostatni post / autor: 13-02-2008, 21:46

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
  •