Как да хакнете скритата игра с динозавър в Google Chrome

Повечето от нас са виждали страшното съобщение за грешка „Няма интернет“ в Google Chrome. Всъщност можете да превърнете този екран в забавна безкрайна игра с динозавъри и, още по-добре, да го хакнете до мястото, където вашият динозавър става непобедим. Ето как.

Как да играете скритата игра с динозавър в Google Chrome

Ако нямате интернет връзка, не е нужно да правите нищо специално, за да играете. Просто въведете всеки URL адрес в адресната лента на Google Chrome и ще видите този екран.

Ако имате интернет връзка, можете да получите достъп до тази страница, без да прекъсвате връзката. Въведете chrome://dino в адресната лента и ще ви отведе там.

След като стигнете до този екран, можете да започнете играта, като натиснете клавиша за интервал. След като го направите, динозавърът ще започне да бяга. Целта на играта е да избягвате всичко, което ви срещне, като птици и кактуси. След като динозавърът бъде ударен от птица или се сблъска с кактус, играта свършва.

  StorageStatus Наблюдава всички физически устройства за съхранение, свързани към Mac

Това е доста чист начин да убиете времето и винаги е забавно да се опитате да победите собствения си висок резултат. Докато продължавате, трудността на играта се увеличава. Интересно е да помислим какъв е най-високият резултат, постигнат някога, без разбира се измама, което ни води до следващата точка.

Хакнете играта Google Chrome Dinosaur

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

За да хакнете играта, ще трябва да сте на екрана „Без интернет“, така че продължете и въведете chrome://dino в адресната лента. Веднъж там, щракнете с десния бутон навсякъде на екрана и изберете „Проверка“ от менюто, което се показва.

Това отваря Chrome DevTools, който се показва вдясно от прозореца на браузъра. В DevTools изберете раздела „Конзола“.

  Кое е по-евтино: отпечатване на собствени снимки или използване на услуга за печат?

Като алтернатива можете да натиснете Ctrl+Shift+I и да преминете направо към раздела „Конзола“ в Chrome DevTools.

Веднъж в раздела „Конзола“, поставете следната команда и след това натиснете клавиша „Enter“:

var original = Runner.prototype.gameOver

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

След това въведете тази команда:

Runner.prototype.gameOver = function (){}

На следващия ред ще се появи f (){} след натискане на клавиша “Enter”.

Ето какво се случва сега. Когато играта приключи (т.е. когато ударите обект), се извиква Runner.prototype.gameOver() и действието се задейства. В този случай ще чуете звук, играта спира и се появява съобщение за края на играта. Това е без нашия код.

Това, което прави нашият код, е заменя функцията gameOver с празна функция. Това означава, че вместо да чуете звука, играта да спре и да се появи съобщението, нищо не се случва. Просто продължаваш да бягаш.

  Как да търсите във всички услуги за поточно предаване за филм или телевизионно шоу

Тествайте го. Затворете DevTools и натиснете клавиша за интервал, за да започнете да играете играта.

Както можете да видите, динозавърът не се влияе от кактусите или летящите същества. Мисията изпълнена.

Сега да приемем, че играете от 25 минути и искате да спрете играта и да запишете най-високия си резултат. Ще ви трябва начин да прекратите играта, което вече не може да се направи, като се сблъскате с кактус.

Помните ли първия код, който въведохме? Това съхранява нормалната функция gameOver в оригиналната променлива. Това означава, че вече можем да изпълним тази команда, за да използваме нормалната функция gameOver:

Runner.prototype.gameOver = original

Ако се интересувате, можете (вижте 2) да погледнете какво трябва да се случи, когато се извика нормалната функция gameOver.