TetrisRNG:最近最少弹出的项目有更高的弹出机会

时间:2024-08-03 08:25:16
【文件属性】:

文件名称:TetrisRNG:最近最少弹出的项目有更高的弹出机会

文件大小:4KB

文件格式:ZIP

更新时间:2024-08-03 08:25:16

JavaScript

俄罗斯方块随机数生成器 生成随机数,其中最近最少弹出的数字有更高的弹出机会。 实际上可以处理任何类型的对象,而不仅仅是数字。 这个名字来自俄罗斯方块游戏,其中棋子出现的概率或多或少遵循这种分布。 用法 新的俄罗斯方块RNG(减少[,随机]) decrease :每个项目的概率减少,在 ]0, 1] (1 表示历史没有作用,所以它没有用)。 random : [0, 1[ 中的底层 RNG(默认为Math.random )。 .add(item [, n]) 添加一个以后可以random返回的项目。 它可以是一个数字或任何其他对象。 返回项目数。 n :概率因子,例如,如果您希望给定项目有两次弹出机会,请将 n 设置为 2(默认为 1)。 一个项目被添加得越近,它应该是最近最少选择的,因此它在下一次调用random被返回的机会就越大。 如果不是这种情况,则调用shuffle ,


【文件预览】:
TetrisRNG-master
----LICENSE(1KB)
----tetris-rng.js(4KB)
----README.md(1KB)
----tetris-rng.min.js(918B)

网友评论