我有一个 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);
}
}