私は現在、Eclipse で小さな Java ゲームに取り組んでおり、数千行のコードにひざまずいています。現在、私は特に文字列の内容を使用して画像を描画しようとしていますが、それが可能かどうか疑問に思っています。もしそうなら、各画像の個々の変数の少なくとも数百行を節約できます。
プログラム全体を貼り付けることは、長さのために逆効果になる可能性が高いため、私が試みていることを示すだけにとどめます。
私がやろうとしていること:
ImageIcon ladder = new ImageIcon (getClass ().getResource ("ladder.png"));
floorContents [currentX] [currentY] = "ladder";
public void paint (Graphics g)
{
if (floorContents [currentX] [currentY] != "none") // painting item where standing
{
floorContents[currentX][currentY].paintIcon (this, g, 0, 0);
}
}
基本的に、私はプログラムにこの行を表示させようとしています:
floorContents[currentX][currentY].paintIcon (this, g, 0, 0);
このように:
ladder.paintIcon (this, g, 0, 0);
できれば。これにより、各画像アイテムを個別に書き込む必要がなくなります。