我有关于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]
或......当我测试时。我的代码出了什么问题?
答案 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));
}