I don't know why but I cant seem to see how random number generation works in LibGDX, no good examples of it being used that I can find either. Just wondering how you can just random a number 1-3 then System.out it. Bonus - How can you random a new number every second?
You can use standard Java to do that.
Random random = new Random();
int oneTwoThree = random.nextInt(3) + 1;
This will generate a random int (0, 1 or 2) and then add 1, resulting in 1, 2 or 3.
If you want to switch it every second, then you need to keep track of the time in your render(float)
method
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
}
}
import com.badlogic.gdx.math.MathUtils;
int random = MathUtils.random.nextInt(4);
if(random == 0){
}else if (random == 1){
}else if (random == 2){
}else{
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With