Java通过循环读取图像

时间:2014-01-10 13:39:50

标签: java image loops

我正在阅读几个名称相同的图像,但编号从1-6开始,所以我使用和数组来读取图像,例如AstroWalkLeft1,AstroWalkLeft2到arimgAstroWalkleft []。这就是我所拥有的:

public void GetImages() {
    imgMonster = new ImageIcon("Assets\\MonsterSingle.png").getImage();
    for (int i = 1; i <= nASTROIMGMAX; i++) {
        arimgAstroWalkLeft[i] = new ImageIcon("Assets\\AstroWalkLeft" + i + ".png").getImage();
        arimgAstroWalkRight[i] = new ImageIcon("Assets\\AstroWalkRight" + i + ".png").getImage();
    }
    imgAstroStandLeft = new ImageIcon("Assets\\AstroStandLeft.png").getImage();
    imgAstroStandRight = new ImageIcon("Assets\\AstroStandRight.png").getImage();
    imgBackground1 = new ImageIcon("Assets\\Hallway.png").getImage();
    imgBackground2 = new ImageIcon("Assets\\Observation Room.png").getImage();
}

我的问题是将图像名称中的数字替换为循环中的变量。我很想知道如何将该变量放在数字曾经的位置。

0 个答案:

没有答案