0

我正在遍历一个包含整数的列表,我需要它们与我拥有的纹理链接。

一个例子是

          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 是一个矩形数组列表

纹理都已经制作好了,我只需要访问它们。有没有办法使用和迭代器来调用纹理。而不是去纹理1,纹理2,纹理3等。

我看过并意识到我不能动态创建变量,但我可以调用它们吗?

4

1 回答 1

0

将纹理放入 ArrayList 似乎可以解决问题。它使迭代和选择 TextureRegions 的过程更容易。

于 2013-05-09T01:53:48.850 回答