Hallo,
ich schreibe grad ein Programm, bei dem ich ein Spielfeld ohne Grenzen haben möchte. Soll heißen, wenn ich z.B. an die rechte Begrenzung stoße, kommt man von links auf derselben Höhe wieder ins Spielfeld rein. Nur bei mir kommt immer die ArrayOutOfBoundsException.
Ich habe 2 Arrays, die ich in 2 verschachtelten For-Schleifen bearbeite etc.
Den folgenden Abschnitt wollte ich nun dazu benutzen, die Wände "aufzuheben" (2 Arrays x 4 Richtungen = 8 Zeilen)
Wie mach ich sowas?
Danke & Gruß
DSOA
ich schreibe grad ein Programm, bei dem ich ein Spielfeld ohne Grenzen haben möchte. Soll heißen, wenn ich z.B. an die rechte Begrenzung stoße, kommt man von links auf derselben Höhe wieder ins Spielfeld rein. Nur bei mir kommt immer die ArrayOutOfBoundsException.
Ich habe 2 Arrays, die ich in 2 verschachtelten For-Schleifen bearbeite etc.
Den folgenden Abschnitt wollte ich nun dazu benutzen, die Wände "aufzuheben" (2 Arrays x 4 Richtungen = 8 Zeilen)
Wie mach ich sowas?
Code:
for(int i=0;i<hoehe;i++)
{
for(int j=0;j<breite;j++)
{
symbole[-1][j] = symbole[hoehe-1][j];
energieFische[-1][j] = energieFische[hoehe-1][j];
symbole[hoehe][j] = symbole[0][j];
energieFische[hoehe][j] = energieFische[0][j];
symbole[i][-1] = symbole[i][breite-1];
energieFische[i][-1] = energieFische[i][breite-1];
symbole[i][breite] = symbole[i][0];
energieFische[i][breite] = energieFische[i][0];
[...]
Danke & Gruß
DSOA