首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态调用纹理

动态调用纹理
EN

Stack Overflow用户
提问于 2013-05-08 12:33:38
回答 1查看 62关注 0票数 0

我正在迭代一个包含int的列表,我需要它们与我拥有的纹理相链接。

一个例子是

代码语言:javascript
复制
          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等。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 09:53:49

将纹理放入ArrayList似乎解决了这个问题。它使得迭代和挑选TextureRegions的过程变得更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16432722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档