Javascript如果声明未得到承认

时间:2016-05-16 10:56:32

标签: javascript if-statement

这是代码

setHighScore: function() {
    var highScore = 0;
    if (!window.snake || !window.fpsls || !window.fmlts) {
        return;
    }
    if (++bot.tickCounter >= 20) {
            bot.tickCounter = 0;
    var currentScore = parseInt(Math.floor(150 * (window.fpsls[window.snake.sct] +
    window.snake.fam / window.fmlts[window.snake.sct] - 1) - 50) / 10);
    if (Number(currentScore) > Number(highScore)) {
        highScore = currentScore;
        window.localStorage.setItem('highScoreLoc', highScore);
        console.log('Current Score: ' + currentScore);
        }
    }
},

onFrameUpdate: function() {
    // Botstatus overlay
    var generalStyle = '<span style = "opacity: 0.35";>';
    window.fps_overlay.innerHTML = generalStyle + 'FPS: ' +
        userInterface.framesPerSecond.getFPS() + '</span>';

    if (window.position_overlay && window.playing) {
        // Display Personal High Score
        userInterface.setHighScore();
        window.scoreHuD.innerHTML = generalStyle +
        'Your High Score: ' + parseInt(Number(window.localStorage.getItem('highScoreLoc')));

        // Display the X and Y of the snake
        window.position_overlay.innerHTML = generalStyle +
            'X: ' + (Math.round(window.snake.xx) || 0) +
            ' Y: ' + (Math.round(window.snake.yy) || 0) +
            '</span>';
    }

这意味着检查分数是否大于高分然后保存新的高分(如果它更大),然后在屏幕上打印它。但这不是出于某种原因

第10行是if语句 它上方的2行是找到当前得分,我知道它因第13行而输出当前得分

它的Tampermonkey

和实际脚本https://github.com/Classicanon/Slither.io-bot/blob/master/bot.user.js For(Slither.io)

0 个答案:

没有答案