libgdx设置随机位置

时间:2018-08-31 14:40:20

标签: java libgdx

有没有一种方法可以为在此数组中找到的每个图像生成随机位置

int x = 0;
x+=100;

    for (int p=0;p<name.size;p++){
        stage.addActor(name.get(r));
        System.out.println("Set card "+ r +" At position "+ x );
        name.get(r).setPosition(x,0);
        //name.random().setPosition(x,0);
}

我知道这段代码将在一个位置显示所有图像,但是有一种方法可以在x轴的不同位置显示每个图像

*数组的成员是图像类型

2 个答案:

答案 0 :(得分:2)

将以下行插入for循环中。

x = (int)(Math.random()*101);

如果x轴延伸超过100,只需将101更改为延伸到+1的任何数字即可。

答案 1 :(得分:0)

Libgdx提供MathUtils来帮助您处理数字和数学知识。

您可以在for循环中使用x = MathUtils.random(0, 100);

random(int start, int end)在开始(包含)和结束(包含)之间返回一个整数