📅  最后修改于: 2023-12-03 15:24:15.284000             🧑  作者: Mango
在 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
中生成不同类型的随机数,开发者可以根据实际需要选择使用,实现不同的游戏效果。