📜  如何在 libgdx 中生成随机数 - Java (1)

📅  最后修改于: 2023-12-03 15:24:15.284000             🧑  作者: Mango

如何在 libgdx 中生成随机数 - Java

libgdx 中生成随机数可以通过 Random 类实现。Random 提供了多种方法来生成不同范围内的随机数。下面我们来看一些常用的方法。

生成整数范围内的随机数
Random random = new Random();
int randInt = random.nextInt(max - min + 1) + min;

其中,max 是需要生成随机数的最大值,min 是需要生成随机数的最小值。生成的随机数在 [min, max] 范围内。

生成浮点数范围内的随机数
Random random = new Random();
float randFloat = random.nextFloat() * (max - min) + min;

其中,max 是需要生成随机数的最大值,min 是需要生成随机数的最小值。生成的随机数在 [min, max) 范围内。

生成布尔类型的随机数
Random random = new Random();
boolean randBoolean = random.nextBoolean();

生成一个随机的布尔类型的值。

生成特定分布的随机数

libgdx 还提供了一些特定分布的随机数生成方法,例如正态分布:

RandomXS128 random = new RandomXS128();
float randGaussian = (float)random.nextGaussian();

以上介绍了如何在 libgdx 中生成不同类型的随机数,开发者可以根据实际需要选择使用,实现不同的游戏效果。