Um zu testen, ob meine Logik funktioniert (ich denke, es sollte aber nicht) Ich mache kleine Operationen in einer Malmethode, ich wollte einfach mein Hauptprojekt nicht durcheinander bringen .2D-Index-Array außerhalb der Grenzen
Ich habe X- und Y-Positionen von Fliesen auf einem Brett und will nur sicherstellen, dass ich die richtigen X und Y so habe ich diese Methode:
private void drawBoard(Graphics2D g2d) throws IOException {
BufferedImage image = ImageIO.read(getClass().getResourceAsStream("/background.png"));
g2d.drawImage(image,0,0, null,null);
int col = 2;
int rows = 6;
int[][] RedArray =
{{274, 399},
{274, 440},
{274, 480},
{274, 520},
{274, 560},
{274, 600}};
for(int i = 0; i < col; i++){
for(int j = 0; i < rows; j++){
g2d.drawRect(RedArray[rows][col], RedArray[rows][col], 25, 25);
}
}
}
das soll den x bekommen, y Werte aus dem RedArray und dann malen sie auf der Platine, aber ich bekomme einen Index out of Bound Fehler und ich kann nicht scheinen, es zu treten
Christus .. tun will, wie habe ich das vermissen .. –
Das ist nicht das eigentliche Problem ist. 'RedArray [rows] [col]' sollte sein 'RedArray [j] [i]' –
@PigeonMilk Geschichten, ich verstehe Ihre Frustration, aber bitte verwenden Sie nicht den Namen Christus vergebens hier, danke! – Cameron637