# 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;