1

私はこれを持っています(正常に動作します):

public static Texture bubble1 = new Texture(Gdx.files.internal("Bubble1.png"));
public static Texture bubble2 = new Texture(Gdx.files.internal("Bubble2.png"));
public static Texture bubble3 = new Texture(Gdx.files.internal("Bubble3.png"));
public static Texture bubble4 = new Texture(Gdx.files.internal("Bubble4.png"));

そして、私はそれを試します(まったく機能しません):

String fileName;
Texture[] bubble;
bubble = new Texture[4];

for (int i = 0; i < 4; i++){
    fileName = String.format("Bubble%1d", i+1);
    bubble[i] = new Texture(Gdx.files.internal(fileName));
}

なにが問題ですか?コードの単純さと汎用性を維持しながら、これを機能させるにはどうすればよいですか? どうもありがとうございました!

4

1 に答える 1

2

多分あなたは.pngを忘れましたか?

for (int i = 0; i < 4; i++)
{
    fileName = String.format("Bubble%1d.png", i+1);
    bubble[i] = new Texture(Gdx.files.internal(fileName));
}
于 2013-10-29T09:02:47.013 に答える