gpt4 book ai didi

javascript - 如何不给函数添加延迟

转载 作者:行者123 更新时间:2023-12-03 07:01:50 25 4
gpt4 key购买 nike

我是 JavaScript 新手,正在关注此 tutorial我已经让游戏完美运行,当你摧毁所有物体时,级别会发生变化。然而,当我学习时,我试图弄清楚如何制作它,以便它可以毫不延迟地改变级别。

切换电平的位的主要部分是:

if (!this.rockmodel.countLiving()) {
Asteroid.time.events.add(Phaser.Timer.SECOND * gameWindow.delayToStartLevel, this.levelIncrease, this);
}

但是,如果我取出delayToStartLevel位,它不会切换电平。所以我尝试让它看起来像这样:

Asteroid.time.events.add(this.levelIncrease, this);

但是下一个级别根本不显示。不确定我是否是个白痴等,但对此事的任何帮助都会很棒。

再次只是为了有意义,它在延迟的情况下工作得很好,我想完全摆脱该功能,但它根本不起作用。

谢谢。

最佳答案

time.events.add 将向 Phaser 游戏对象添加一个事件。换句话说,它将在 X 毫秒后触发给定的函数。

如果您不希望延迟,则可以直接调用该函数,而不是推迟函数调用。像这样的事情:

if (!this.rockmodel.countLiving()) {
this.levelIncrease();
}

关于javascript - 如何不给函数添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37014414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com