有没有一种方法可以为在此数组中找到的每个图像生成随机位置
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轴的不同位置显示每个图像
*数组的成员是图像类型
答案 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)
在开始(包含)和结束(包含)之间返回一个整数