2012-05-04 61 views
0

該代碼渲染播放器的運動,改變圖片。本地它在服務器上正常工作更改圖片不可見。但是,如果您取消註釋警報(「right1」);和警報(「right2」);將被視爲圖像變化。我怎麼讓服務器也看到圖片變化?在服務器上,播放器移動不被渲染

var timer; 
function GoRight(toPosition, level, mines) { 
    clearInterval(timer); 

    var left = $("#man").position().left; 
    var top = $("#man").position().top; 

    $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;') 
    $("#man").attr("class", ""); 

    var tempi = 0; 
    timer = setInterval(
     function() { 
      if (left >= toPosition) { 
       left = toPosition; 
       $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;') 
       clearInterval(timer); 
       $("#man").attr('src', '/content/games/kamikaze2/right0.gif'); 

       return; 
      } 
      tempi += 8; 
      left += 8; 
      $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;') 

      if (tempi % 16 == 0) { 
      // alert("right1"); 
       $("#man").attr('src', '/content/games/kamikaze2/right1.gif'); 
      } 
      else { 
      // alert("right2"); 
       $("#man").attr('src', '/content/games/kamikaze2/right2.gif'); 
      } 
     }, 70); 
} 
+0

你嘗試過什麼?你需要做的是以某種方式更新你的「遊戲狀態」到服務器。 – worenga

+0

我剛剛意識到圖片會改變,但只有在沒有圖片的情況下發出警報纔會轉移。 – Mediator

回答

0

這就像一個驚喜,但它的if else

$("#man").attr('src'); 

後幫了我行,但它的工作原理