Высвобождение зверя: освоение игры Chrome Dino с помощью разговорных приемов и примеров кода

  1. Трюк с бесконечным прыжком:
    Давайте начнем с классического трюка. Имитируя непрерывный прыжок, вы сможете легко преодолевать препятствия, не вспотев. Просто откройте консоль разработчика (нажав Ctrl + Shift + J или Cmd + Option + J) и введите следующий код JavaScript:

    function simulateJump() {
     const event = new KeyboardEvent('keydown', { keyCode: 32, which: 32 });
     document.dispatchEvent(event);
    }
    setInterval(simulateJump, 100);
  2. Режим «Непобедимость».
    Устали от назойливых кактусов? Включите режим непобедимости и проходите игру как настоящий чемпион. Снова откройте консоль разработчика и на этот раз выполните следующий код:

    const originalGameUpdate = Runner.prototype.update;
    Runner.prototype.update = function () {
     if (!this.crashed) {
       this.tRex.setJumpVelocity(10);
     }
     originalGameUpdate.call(this);
    };
  3. Увеличение скорости:
    Нужен дополнительный прилив адреналина? С помощью этого трюка вы можете увеличить скорость игры, заставив ваше сердце биться чаще. Введите следующий код в консоль разработчика:

    Runner.instance_.setSpeed(100);
  4. Сила телепортации:
    Попрощайтесь с надоедливыми препятствиями, телепортировавшись прямо в безопасное место. Используйте возможности JavaScript, чтобы телепортировать своего динозавра, введя этот код в консоли разработчика:

    Runner.prototype.gameOver = function () {
     this.playingIntro = true;
     this.tRex.xPos = 0;
     this.crashed = false;
     this.distanceRan = 0;
     this.setSpeed(6);
     this.playing = false;
     this.clearCanvas();
     this.canvasCtx.fillStyle = '#f7f7f7';
     this.canvasCtx.fillRect(0, 0, this.dimensions.WIDTH, this.dimensions.HEIGHT);
     this.stop();
     this.startGame();
    };
  5. Ночной режим:
    Хотите добавить в игру немного загадочности? Включите ночной режим с помощью этого удобного фрагмента кода:

    document.querySelector('.runner-canvas').style.filter = 'invert(100%) brightness(150%)';

Теперь, когда вы вооружены этими потрясающими трюками, отправляйтесь вперед и покорите игру Chrome Dino, как легендарный геймер! Помните, что эти методы предназначены исключительно для образовательных и развлекательных целей. Приятной игры!