libGDX数组纹理错误

时间:2017-02-20 16:23:58

标签: arrays libgdx textures

我有关于libgdx纹理的错误。你能帮我修改我的代码吗?感谢您关注我的问题:

topTube[0]=new Texture(String.format('alphabets_0');
topTube[1]=new Texture(String.format('alphabets_1');
...
topTube[10]=new Texture(String.format('alphabets_10');

简单:

Texture[] topTube= new Texture[10];
for(int i=1;i<=10;i++) {
    topTube[i]=new Texture(String.format("alphabets_%d.png",i));
}

但我打电话给topTube[1]或......当我测试时。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

根据您提供的数据,数组大小应为11(0到10)。

Texture[] topTube= new Texture[11];

从零开始你的for循环而不是从一开始。

for(int i=0;i<topTube.length;i++) {
    topTube[i]=new Texture(String.format("alphabets_%d.png",i));
}