Hallo.
Ich hab ein Problem, und zwar soll ich ein Game of Life schreiben (was jetzt nicht das richtige problem ist). Ich lass da sganz einfach ueber nen Array laufen.
Mein Eigentliches Problem ist das LinkedHashSet, dass wir benutzen sollen, dass wir aber noch nicht durchgenommen haben, und ich verstehs leider auch nicht so richtig. Ich hab mich jetzt schon im Forum umgeschaut, aber ich versteh einfach wirklich nicht, wie ich das benutzen soll.
Und zwar soll ich die Koordinaten alle lebendigen Zellen in dieser LinkedHashList speichern.
dazu hab ich mir erstmal einfach ne Klasse CELL geschrieben, die die entsprechenden Daten speichert:
In meiner Klasse Game of Life schaut dass dann (gekuerzt) so aus:
Die Methode Next soll einfach nur die LinkedHashList durchlaufen und mir halt die X und Y koordinaten der Lebenden Zellen ausgeben.
Aber meine Frage jetzt:
Wie greife ich auf einzelne Zellen der Liste Zu? Wie stell ich denn meinen "Next-Zeiger" auf eine Zelle ein, so dass cih die auslesen kann? Und vor allem: Wie mache ich mir denn einen Next Zeiger hier?
Ich hoffe, ihr koennt mir helfen
Danke schonmal im Vorraus.
Ich hab ein Problem, und zwar soll ich ein Game of Life schreiben (was jetzt nicht das richtige problem ist). Ich lass da sganz einfach ueber nen Array laufen.
Mein Eigentliches Problem ist das LinkedHashSet, dass wir benutzen sollen, dass wir aber noch nicht durchgenommen haben, und ich verstehs leider auch nicht so richtig. Ich hab mich jetzt schon im Forum umgeschaut, aber ich versteh einfach wirklich nicht, wie ich das benutzen soll.
Und zwar soll ich die Koordinaten alle lebendigen Zellen in dieser LinkedHashList speichern.
dazu hab ich mir erstmal einfach ne Klasse CELL geschrieben, die die entsprechenden Daten speichert:
Code:
public class Cell {
int x;
int y;
Cell next;
Cell (int x, int y) {
this.x = x;
this.y = y;
next = null;
}
}
In meiner Klasse Game of Life schaut dass dann (gekuerzt) so aus:
Code:
import java.util.*;
public class GameOfLife implements Grid {
private int col;
private int row;
public void next() {
for (int i = 0; set.iterator(i); i++) {
}
}
Die Methode Next soll einfach nur die LinkedHashList durchlaufen und mir halt die X und Y koordinaten der Lebenden Zellen ausgeben.
Aber meine Frage jetzt:
Wie greife ich auf einzelne Zellen der Liste Zu? Wie stell ich denn meinen "Next-Zeiger" auf eine Zelle ein, so dass cih die auslesen kann? Und vor allem: Wie mache ich mir denn einen Next Zeiger hier?
Ich hoffe, ihr koennt mir helfen
Danke schonmal im Vorraus.