我不知道为什么,但我似乎无法看到随机数生成如何在LibGDX中工作,没有使用它的好例子,我也可以找到.只是想知道如何随机输入数字1-3然后System.out它.奖金 - 你如何每秒随机输入一个新号码?
noo*_*one 14
您可以使用标准Java来执行此操作.
Random random = new Random();
int oneTwoThree = random.nextInt(3) + 1;
Run Code Online (Sandbox Code Playgroud)
这将生成一个随机的int(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
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6401 次 |
| 最近记录: |