【问题标题】:What does "one every 4 and 97/100 seconds" mean?“每 4 和 97/100 秒一个”是什么意思?
【发布时间】:2020-08-04 06:17:22
【问题描述】:

我正在尝试在 JavaScript 中重新创建游戏 AI 系统。幸运的是,有人发了一个帖子,他们在其中反编译并列出了事件 - 所以我以此为基础。

他们解释说,AI 的活动水平每 4 秒和 97/100 秒增加 1 - 这是什么意思?是不是在 97 到 100 之间随机抽取一个数字,那么得到的数字会在 4 之间随机抽取?

假设我有一个名为 activityLevel 的变量设置为 0,我想每 4 和 97/100 秒增加变量 1。

我这里有一个随机整数函数:

function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

如何在 JavaScript 中复制“每 4 秒和 97/100 秒 1”?否则是什么意思?

【问题讨论】:

  • 我认为这只是意味着每 4.97 秒。
  • 只是一个猜测,但我认为它是 4970 毫秒(即略少于 5 秒)
  • setInterval(..., 4970)
  • 谢谢。我习惯了十进制数字,所以“4 和 97/100”这个词让我很困惑。

标签: javascript time


【解决方案1】:

我将其解释为每 4970 毫秒,即 4.97 秒。

也就是说,如果您确实想要在 97 到 100(含)百分之一秒之间变化,您可以执行以下操作:

myVar = 4970 + getRandomInt(0, 31);

【讨论】:

  • 谢谢,不知道为什么有人会说“4 和 97/100”,而他们只能说“4.97”
猜你喜欢
  • 1970-01-01
  • 2012-06-24
  • 2015-06-17
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 2018-07-17
  • 2014-08-09
  • 1970-01-01
相关资源
最近更新 更多