Як зламати приховану гру динозавра Google Chrome

Більшість із нас бачили страшне повідомлення про помилку «Немає Інтернету» в Google Chrome. Ви насправді можете перетворити цей екран на веселу нескінченну гру-бігун на тему динозаврів і, що ще краще, зламати його туди, де ваш динозавр стає непереможним. Ось як.

Як грати в гру Hidden Google Chrome Dinosaur

Якщо у вас немає підключення до Інтернету, вам не потрібно нічого особливого робити, щоб грати. Просто введіть будь-яку URL-адресу в адресний рядок Google Chrome, і ви побачите цей екран.

Якщо у вас є підключення до Інтернету, ви можете отримати доступ до цієї сторінки, не перериваючи з’єднання. Введіть chrome://dino в адресному рядку, і це перенесе вас туди.

Перейшовши до цього екрана, ви можете почати гру, натиснувши пробіл. Як тільки ви це зробите, динозавр почне бігати. Мета гри – уникати всього, що трапляється на вашому шляху, наприклад, птахів і кактусів. Як тільки динозавра вдарить птах або наткнеться на кактус, гра закінчується.

  Чи є Splashtop життєздатною альтернативою віддаленому робочому столу Microsoft?

Це досить акуратний спосіб вбити час, і завжди цікаво спробувати побити свій власний рекорд. Продовжуючи, складність гри збільшується. Цікаво подумати про найвищий бал, який коли-небудь був досягнутий, без шахрайства, звичайно, що підводить нас до наступного пункту.

Зламати гру Google Chrome Dinosaur

Цей хак дозволяє вашому динозавру стати непереможним, дозволяючи гравцям продовжувати гру, не боячись, що його ткнуть або клюнуть.

Щоб зламати гру, вам потрібно перебувати на екрані «Немає Інтернету», тому введіть chrome://dino в адресному рядку. Опинившись там, клацніть правою кнопкою миші будь-де на екрані та виберіть «Перевірити» у меню, що з’явиться.

  Як зберегти Google Doodle офлайн

Це відкриє інструменти розробника Chrome, які з’являються праворуч від вікна браузера. У DevTools виберіть вкладку «Консоль».

Крім того, ви можете натиснути Ctrl+Shift+I і перейти прямо на вкладку «Консоль» у Chrome DevTools.

Опинившись на вкладці «Консоль», вставте таку команду, а потім натисніть клавішу «Enter»:

var original = Runner.prototype.gameOver

Може здатися, що це нічого не робить, але ми пояснимо, чому це необхідно, за секунду.

Далі введіть цю команду:

Runner.prototype.gameOver = function (){}

У наступному рядку після натискання клавіші «Enter» з’явиться f (){}.

Ось що відбувається зараз. Коли гра закінчується (тобто, коли ви натискаєте об’єкт), викликається Runner.prototype.gameOver() і запускається дія. У цьому випадку ви почуєте звук, гра зупиниться, і з’явиться повідомлення «Гра закінчена». Це без нашого коду.

Наш код замінює функцію gameOver на порожню функцію. Це означає, що замість звуку, зупинки гри та появи повідомлення нічого не відбувається. Ти просто продовжуй бігти.

  Як оновити дистрибутиви Debian [Guide]

Перевірте це. Закрийте DevTools і натисніть пробіл, щоб почати гру.

Як бачите, на динозавра ні кактуси, ні літаючі істоти не впливають. Місія виконана.

Тепер, припустимо, ви грали 25 хвилин і хочете зупинити гру і записати свій рекорд. Вам знадобиться спосіб завершити гру, який більше не можна зробити, наткнувшись на кактус.

Пам’ятаєте перший код, який ми ввели? Це зберігало звичайну функцію gameOver у вихідній змінній. Це означає, що тепер ми можемо виконати цю команду, щоб використовувати звичайну функцію gameOver:

Runner.prototype.gameOver = original

Якщо вам цікаво, ви можете (див. 2) подивитися, що має статися під час виклику звичайної функції gameOver.