通过随机数更改背景

时间:2019-10-19 14:43:47

标签: java libgdx

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

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

            public Texture BackgroundImage;

在我的create()方法中:

            BackgroundImage = new Texture("BackgroundImage.png");

在我的render()方法中:

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

0 个答案:

没有答案