带随机种子的javascript随机函数

本文介绍了JavaScript中使用随机种子的概念及其重要性,特别是在需要重现随机序列的场景,如游戏录像的回放功能。文章推荐了seedrandom库,并详细说明了其安装方法和GitHub链接。通过设置随机种子,可以确保生成稳定且均匀分布的随机序列,避免重复值的出现。
摘要由CSDN通过智能技术生成

随机种子的作用

我们有的需要随机函数带有随机种子,请考虑下面的应用场景

  • 一个游戏中,一个游戏角色A的一次的攻击输出是50-100
  • 我们的游戏需要有录像功能,也就是支持replay

如果我们要记录一次A的攻击动作,怎么来记录呢?要不要记录具体的输出值呢?
一般来说,不记录 ,我们只会记录”A发动了一次攻击”
那么我们怎么保证还原这个随机的攻击输出值呢?
答案是使用随机种子


随机种子的要求

所以我们知道随机种子要让随机函数满足以下的条件

  • 一个随机种子下要有一个稳定的随机序列
  • 随机值要平均分布
  • 随机值在很多次生成中不碰撞(不会出现2个重复的值)

seedrandom

安装

npm install seedrandom

bower install seedrandom

传送门

github地址

测试代码

var seedrandom = require(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值