Java 通过随机数改变背景
我编写了一个小脚本,其中生成了一个随机数(范围为0-1),它将根据该值更改背景。但当我启动程序时,两个背景不断地在彼此之间切换,所以看起来屏幕在闪烁 我想在交换机中使用这个号码。 例如,当数字为1时,应更改为背景X,当数字为2时,应更改为背景YJava 通过随机数改变背景,java,libgdx,Java,Libgdx,我编写了一个小脚本,其中生成了一个随机数(范围为0-1),它将根据该值更改背景。但当我启动程序时,两个背景不断地在彼此之间切换,所以看起来屏幕在闪烁 我想在交换机中使用这个号码。 例如,当数字为1时,应更改为背景X,当数字为2时,应更改为背景Y public Texture BackgroundImage; 在我的create()方法中: 在我的render()方法中: render方法多久调用一次?它似乎不止一次被调用。也许你也应该把代码放在create方法中。我把s
public Texture BackgroundImage;
在我的create()方法中:
在我的render()方法中:
render
方法多久调用一次?它似乎不止一次被调用。也许你也应该把代码放在create
方法中。我把switch语句放在create方法中,现在它可以工作了。非常感谢。
BackgroundImage = new Texture("BackgroundImage.png");
Random random = new Random();
int randomint = random.nextInt(2);
switch (randomint){
case 0:
BackgroundImage = new
Texture("background1.png");
batch.begin();
batch.draw(BackgroundImage, 0, 0);
batch.end();
break;
case 1:
BackgroundImage = new
Texture("background2.png");
batch.begin();
batch.draw(BackgroundImage, 0, 0);
batch.end();
break;
}