我正在遍历包含整数的列表,我需要它们与我拥有的纹理链接。
一个例子是
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是矩形的arraylist
纹理都已经制作完了,我只需要访问它们。有没有办法使用和迭代器来调用纹理。而不是去texture1,texture2,texture3,等等。
我已经看过并意识到我无法动态创建变量但是我可以调用它们吗?
答案 0 :(得分:0)
将纹理放入ArrayList似乎解决了这个问题。它使迭代和选择TextureRegions的过程变得更容易。