【发布时间】:2012-08-21 14:53:18
【问题描述】:
我有一个 for 循环,当它们出现时,它会遍历一个矩形数组。对于添加到数组中的每个新矩形,都会在其顶部绘制一个精灵。我希望在矩形顶部绘制的每个精灵都有自己的变量来改变精灵的绘制。虽然在屏幕上,大多数情况下每个矩形都应该绘制不同的精灵 ------------------------------------------------ - 我不知道如何给每个精灵自己的变量而不给所有其他精灵相同的变量。此代码最终在每个矩形上绘制新的相同精灵。这是我到目前为止所拥有的..
int arrayplace = 0;
for(Rectangle rain: rectangleArray) {
numberArray.add(arrayPlace, MathUtils.random(3);
//adds a variable to a certain spot on the array
// picks random# within range given
arrayplace++;
if (numberArray.get(arrayPlace)==1){
spritebatch.draw(spriteOne, rain.x, rain.y);
};
if (numberArray.get(arrayPlace)==2){
spritebatch.draw(spriteTwo, rain.x, rain.y);
}
if (numberArray.get(arrayPlace)==3){
spritebatch.draw(spriteThree, rain.x, rain.y);
}
}
【问题讨论】:
-
由于某种奇怪的原因,我在the documentation 中找不到
MathUtils类!你是怎么用的? -
@iturki Mathutils 位于名为 libgdx 的库中
-
您是否介意将链接放入您的问题中。
-
是的,对不起,让我改变一下
-
您将
MathUtils更改为Math?那是哪个班? java.lang.Math?
标签: android arrays for-loop iterator libgdx