2017-02-20 81 views
-2

我有一个关于libgdx纹理的错误。你能帮我修复我的代码吗?感谢您收看我的问题: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

请包括您的错误信息。 – feedMe

+0

您在前几个陈述的每一句中都错过了右括号。 – Moira

回答

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)); 
}