在服务器上,不呈现玩家移动

时间:2012-05-04 11:25:45

标签: javascript jquery

此代码渲染播放器的动作,更改图片。在本地它可以在服务器上正常工作更改图片是不可见的。但如果您取消注释警报(“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);
}

1 个答案:

答案 0 :(得分:0)

这就像一个惊喜,但它帮助我在if else

之后排队
$("#man").attr('src');

但它有效