# RandomNumberGenerator
对象实例:通过
OnlineBattleManager.newRandomNumberGenerator(seed)创建
# 功能描述
RandomNumberGenerator 是确定性随机数生成器对象,用于生成同步的随机数序列。相同种子的生成器会产生完全一致的随机数序列,确保多端游戏逻辑的一致性。
# 方法列表
| 方法 | 说明 |
|---|---|
| randomInt | 生成随机整数 |
| free | 释放生成器实例 |
# 使用场景
- 多人联机中需要同步的随机事件
- 确保所有客户端使用相同的随机数序列
- 避免随机因素导致的游戏不同步问题
# 示例代码
let tapOnlineBattle = tap.getOnlineBattleManager();
let randomNumberGenerator;
// 创建随机数生成器
randomNumberGenerator = tapOnlineBattle.newRandomNumberGenerator(100);
// 生成随机数
let num1 = randomNumberGenerator.randomInt();
let num2 = randomNumberGenerator.randomInt();
let num3 = randomNumberGenerator.randomInt();
console.log('随机数序列:', num1, num2, num3);
// 使用完毕后释放
randomNumberGenerator.free();
randomNumberGenerator = null;
