我不知道为什么,但似乎无法理解LibGDX中随机数生成的工作原理,也找不到可用的好例子。只是想知道如何随机生成1-3之间的数字,然后System.out它。额外加分 - 如何每秒钟生成一个新的随机数?
你可以使用标准的Java来实现。
Random random = new Random();
int oneTwoThree = random.nextInt(3) + 1;
这将生成一个随机的整数(0、1或2),然后加上1,结果为1、2或3。render(float)
方法中跟踪时间。private float countDown;
private int randomNumber;
public void render(float deltaTime) {
countDown -= deltaTime;
if (countDown <= 0) {
Random random = new Random();
randomNumber= random.nextInt(3) + 1;
countDown += 1000; // add one second
}
}
MathUtils.random(...);
。参见http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/MathUtils.html。 - Xoppaimport com.badlogic.gdx.math.MathUtils;
int random = MathUtils.random.nextInt(4);
if(random == 0){
}else if (random == 1){
}else if (random == 2){
}else{
}