【问题标题】:How important is it to use a "more random" RNG in a JavaScript RPG?在 JavaScript RPG 中使用“更随机”的 RNG 有多重要?
【发布时间】:2014-02-07 17:45:20
【问题描述】:

我正在构建一个相对较小的 Javascript 角色扮演游戏。正如所料,它涉及大量随机数生成:伤害掷骰、命中掷骰、能力成功掷骰等。目前,我使用的是 JavaScript 的原生 Math.random(),但据我所知,这是not all that randommore random alternatives exist

我是否应该使用非原生 RNG/更晦涩的生成方法,如果是,我应该使用哪一种?

【问题讨论】:

  • 这完全取决于您的应用程序的要求。您的应用程序是否需要“比随机更随机”的生成器?这里的关键概念是“密码学强”;如果你不处理加密,你可能不需要这样的东西。

标签: javascript random


【解决方案1】:

You Aren't Gonna Need It

如果您不确定是否需要更好的 RNG,那么您可能不需要更好的 RNG。对于您的目的,Math.random 已经足够了。

但是,如果您计划在许多不同的地方调用 Math.random,您可能希望将调用包装在您自己的函数中。这样,如果您确定确实需要更好的 RNG,您可以在一个位置进行更改。

【讨论】:

  • 谢谢!将 Math.random() 包装在另一个函数中听起来是个好主意 - 我感谢您的建议!
猜你喜欢
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
  • 2010-11-06
  • 2020-04-25
  • 2016-08-25
  • 2016-11-19
  • 2014-10-30
  • 2017-03-29
相关资源
最近更新 更多