Hallo,
ihr kennt sicher die Aufgabe, das Game of Life von Conway zu programmieren.
Ich soll dies jedoch so tun, dass die Ränder des Arrays "überlappt" werden.
Wenn ich zum Beispiel die Nachbarn zähle, soll (wenn die Zelle am rechten Rand liegt) der rechte Nachbar auf der gegenüber liegenden Seite überprüft werden.
So wäre zum Beispiel der rechte Nachbar des oberen rechten Elements (0) das obere linke Element (0). Wie kann ich das nun überprüfen, ohne dass das Feld überschritten wird und ich eine Fehlermeldung bekomme?
Bin für jeden Tipp dankbar.
ihr kennt sicher die Aufgabe, das Game of Life von Conway zu programmieren.
Ich soll dies jedoch so tun, dass die Ränder des Arrays "überlappt" werden.
Wenn ich zum Beispiel die Nachbarn zähle, soll (wenn die Zelle am rechten Rand liegt) der rechte Nachbar auf der gegenüber liegenden Seite überprüft werden.
Code:
int [][] world = {
{ 0, 0, 1, 0},
{ 1, 0, 0, 1},
{ 0, 1, 1, 0}, };
So wäre zum Beispiel der rechte Nachbar des oberen rechten Elements (0) das obere linke Element (0). Wie kann ich das nun überprüfen, ohne dass das Feld überschritten wird und ich eine Fehlermeldung bekomme?
Bin für jeden Tipp dankbar.