0
我遍历包含ints的列表,并且需要它们与我拥有的Texture进行链接。动态调用纹理
一个例子是
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。有没有办法使用和迭代器来调用纹理。而不是去纹理1,纹理2,纹理3等。
我看过并意识到我不能动态创建变量,但我可以给他们打电话吗?
你可以把一些问题,这将有助于我们更好地理解? – NINCOMPOOP 2013-05-08 04:56:04
当然,我改变了我的问题来显示一些代码。 TextureRegions已经创建,但现在我需要调用它们并决定要显示哪些和在哪些位置。此信息位于spellsRectangles arraylist中。这更清楚吗? – Seanoseanohay 2013-05-08 05:07:52