【问题标题】:libGDX Array Texture wronglibGDX 数组纹理错误
【发布时间】:2017-02-20 16:23:58
【问题描述】:

我有一个关于 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] 或...当我进行测试时。我的代码有什么问题?

【问题讨论】:

  • 请附上您的错误信息。
  • 您的前几条语句中的每一条都缺少右括号。

标签: arrays libgdx textures


【解决方案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));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多