我正在迭代一个包含int的列表,我需要它们与我拥有的纹理相链接。
一个例子是
for (int i = 0; i<spellsRectangles.size(); i++){
if(selectedSpells.contains(i){
drawSpellFromRect(Asset."spell"+i+"Light",i);
}else{
drawSpellFromRect(Asset."spell"+i+"Dark",i);
}
}
drawSpellFromRect(TextureRegion tr, int i){
spriteBatcher.draw(tr,spellsRectangles.get(i).x,spellsRectangles.get(i).y,spellsRectangles.get(i).height,spellsRectangles.get(i).width)
}spellRectangles是一个矩形数组列表
所有的纹理都已经制作好了,我只需要访问它们。有没有办法使用和迭代器来调用纹理。而不是去texture1,texture2,texture3等。
我已经看过并意识到我不能动态创建变量,但我能调用它们吗?
发布于 2013-05-09 09:53:49
将纹理放入ArrayList似乎解决了这个问题。它使得迭代和挑选TextureRegions的过程变得更容易。
https://stackoverflow.com/questions/16432722
复制相似问题