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

On the server, player movement is not rendered

本文关键字:玩家 移动 服务器      更新时间:2023-09-26

此代码呈现播放器的动作,更改图片。在本地,它在服务器上工作正常,更改图片不可见。但是,如果您取消注释警报("right1");和警报("右2");将被视为图像更改。如何使服务器也看到图片发生变化?

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);
}

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

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

但它有效