在线开挂——谷歌恐龙小游戏

在这里插入图片描述
你是不是也遇到过上面这种情况?
然后按下空格键就可以开始游戏

然而,每次游戏失败都会从原点开始,速度放慢再来,
那么,有没有什么方法可以让我们不再从原速度开始呢?

有,在线开挂
谷歌这款掉线后出现的小游戏的代码是由前端js写成的,其编程思想以对象为主,我们主要找这个文件:
在这里插入图片描述
往下找,直到这几行代码:
在这里插入图片描述
通过上面的代码,可以看出这是用js的对象控制游戏参数的,因为js可以暴露在浏览器中,我们可以直接修改该代码,进行小恐龙的游戏参数调试
无视障碍物,刷分可以刷到爆:
那就在控制台输入这条语句>
Runner.instance_.gameOver = function(){}

演示如下:

现在来介绍一些实用的属性:
在控制台输入Runner.config,可以看见如下内容,这些都是控制游戏的属性

Runner.config.SPEED是设置小恐龙奔跑的速度的,游戏初始化默认为6
在这里插入图片描述

我们将它改为15,速度起飞堪比秋名山车神:
Runner.config.SPEED=15
在这里插入图片描述

相关游戏设置一览,大家可自行修改,看到更多的游戏效果

ACCELERATION: 0.001

----加速度:0.001

ARCADE_MODE_INITIAL_TOP_POSITION: 35

----拱廊模式初始位置:35

ARCADE_MODE_TOP_POSITION_PERCENT: 0.1

----拱廊模式顶部位置百分比:0.1

BG_CLOUD_SPEED: 0.2

----背景云速度:0.2

BOTTOM_PAD: 10

----下垫:10

CANVAS_IN_VIEW_OFFSET: -10

----画布视图偏移量:-10

CLEAR_TIME: 3000

----清除时间:3000

CLOUD_FREQUENCY: 0.5

----云频率:0.5

GAMEOVER_CLEAR_TIME: 750

----游戏结束时间:750

GAP_COEFFICIENT: 0.6

----间隙系数:0.6

GRAVITY: 0.6

----重力:0.6

INITIAL_JUMP_VELOCITY: 12

----初始跳跃速度:12

INVERT_DISTANCE: 700

----反转距离:700

INVERT_FADE_DURATION: 12000

----反转淡入时间:12000

MAX_BLINK_COUNT: 3

----最大闪烁次数:3

MAX_CLOUDS: 6

----最大云数:6

MAX_OBSTACLE_DUPLICATION: 2

----最大障碍重复次数:2

MAX_OBSTACLE_LENGTH: 3

----最大障碍物长度:3

MAX_SPEED: 13

----最大速度:13

MIN_JUMP_HEIGHT: 35

----最小跳跃高度:35

MOBILE_SPEED_COEFFICIENT: 1.2

----移动速度系数:1.2

RESOURCE_TEMPLATE_ID: "audio-resources"

----resource_template_id:“音频资源”

SPEED: 6

----速度:6

SPEED_DROP_COEFFICIENT: 3

----速度下降系数:3

对了,怎样在在线模式下调出恐龙呐?
在url栏输入这一段:
chrome://dino/
小恐龙就出来了

该demo演示仅供学习交流


在这里插入图片描述

发布了20 篇原创文章 · 获赞 19 · 访问量 4867

猜你喜欢

转载自blog.csdn.net/qq_41136216/article/details/105533252
今日推荐