Java 通过随机数改变背景

Java 通过随机数改变背景,java,libgdx,Java,Libgdx,我编写了一个小脚本,其中生成了一个随机数(范围为0-1),它将根据该值更改背景。但当我启动程序时,两个背景不断地在彼此之间切换,所以看起来屏幕在闪烁 我想在交换机中使用这个号码。 例如,当数字为1时,应更改为背景X,当数字为2时,应更改为背景Y public Texture BackgroundImage; 在我的create()方法中: 在我的render()方法中: render方法多久调用一次?它似乎不止一次被调用。也许你也应该把代码放在create方法中。我把s

我编写了一个小脚本,其中生成了一个随机数(范围为0-1),它将根据该值更改背景。但当我启动程序时,两个背景不断地在彼此之间切换,所以看起来屏幕在闪烁

我想在交换机中使用这个号码。 例如,当数字为1时,应更改为背景X,当数字为2时,应更改为背景Y

            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;
    }