最後一個for循環將編譯,但不會運行。它說數組索引越界異常:17。我只是想一個ColorRectangles(ColorShape的子類)17'th行二維數組和超出範圍例外
private ColorShape[][] _tiles;
public GamePanel()
{
_tiles = new ColorShape[8][17];
for (int i = 0; i<16; i++){
for(int j=0; j<8;j++){
_tiles[j][i] = null;
}
}
for (int j=0; j<8;j++){
_tiles[j][17] = new ColorRectangle(Color.BLACK);
}
}
它應該是:'_tiles [J]。[16]'。用設計改進編輯 –