ウェブ家の備忘録

ウェブデザイナーの備忘録

chromeの恐竜ゲーム(dino)をオンラインでも遊んだりチートしたり

恐竜ゲームをオフラインで遊ぶ

オフラインで誤ってchrome起動したらおまけで遊べる恐竜ゲーム。
オンラインでもアドレスに下記を入れたらdinoが遊べます。

chrome://dino


恐竜ゲームをチートする

開発者ツール(F12)開いてconsoleに下記を入れたら改造できます。

GodMode

Runner.instance_.gameOver=()=>{}
Runner.instance_.gameOver = function(){};
Runner.prototype.gameOver = function(){}
上記のうちどれか一つ

風景のスピード調整

Runner.instance_.setSpeed(■)
1000以上であれば障害物は当たり辛い

恐竜の重力

Runner.instance_.tRex.config.GRAVITY=■
数字が少ないほど飛躍する
-0.1ぐらいにするとnyan catみたいにずっと空中浮遊できる

現在レコード

Runner.instance_.distanceRan = ■ / Runner.instance_.distanceMeter.config.COEFFICIENT

障害物いなくなる

Runner.instance_.playingIntro = true;

オートプレイ(万能ではない)

const autoPlayLoop = function() {
	const JUMP_SPEED = 50;
	const DISTANCE_BEFORE_JUMP = 120;

	const instance = window.Runner.instance_;
	const tRex = instance.tRex;

	if( tRex.jumping ) {
		requestAnimationFrame(autoPlayLoop);
		return;
	}

	const tRexPos = tRex.xPos;
	const obstacles = instance.horizon.obstacles;

	const nextObstacle = obstacles.find(o => o.xPos > tRexPos);

	if( nextObstacle && ( nextObstacle.xPos - tRexPos ) <= DISTANCE_BEFORE_JUMP ) {
		tRex.startJump(JUMP_SPEED)
	}

	requestAnimationFrame(autoPlayLoop);
}

requestAnimationFrame(autoPlayLoop);


ゲームの詳細

https://tech.recruit-mp.co.jp/front-end/bookmarklet-for-auto-running-trex/