Slight
Cadet 2nd Year
- Registriert
- Juni 2015
- Beiträge
- 19
Hallo,
ich muss für die Uni Conways Game of Life programmieren und habe ein paar Probleme damit.
Ich möchte zwei Arrays von verschiedenen Typen miteinander verbinden. Ich habe vier Klassen, Frame, Cell, Simulation und Main. Ich habe meine Codes mal hier hochgeladen:
www.dropbox.com/sh/vgwoc69sg42zbmv/AADoAjKXLFm0D5N-oYbEiiZoa?dl=0
Ich habe in der Klasse Frame einen Fehler, da wo ich eigentlich die zwei Arrays verbinden möchte. An dieser Stelle:
public void setJPanelArray()
{
Simulation sim = new Simulation();
this.jPanelArray = sim.getCells(); <- Das funktioniert leider nicht
}
Mein Prof meinte nämlich, ich brauche ein JPanel Array, ein Zellen Array und ein Array für die nächste Generation der Zelle. Bis jetzt habe ich aber nur ein Zellen Array vom Typ Cell: Cell[][] cells = new Cell[breite][höhe]; und ein JPanel Array vom Typ JPanel. Durch die Methode makeFrameWithLayout() erstelle ich aber bis jetzt leider nur ein Fenster mit JPanels die in ein JPanel Array abgelegt werden und die JPanels haben durchgehende die selbe Farbe (weiß=tot).

Ich soll und würde aber gerne die JPanel Arrays mit den Cell Arrays verbinden, damit die JPanels in dem Fenster auch verschiedene Farben bekommen. Dafür muss ich bestimmt irgendwie die Schleife in makeFrameWithLayout() und die Methode setJPanelArray() verändern aber ich weiß nicht wie.
Ich hoffe ihr könnt mir helfen, und falls sonst noch Fehler in meinem Code sind, würde ich mich freuen, wenn ihr mich aufklärt. Und wenn ihr weitere Infos braucht die ich vergessen habe, kann ich die auch noch posten.
Danke schon mal im Voraus!
ich muss für die Uni Conways Game of Life programmieren und habe ein paar Probleme damit.
Ich möchte zwei Arrays von verschiedenen Typen miteinander verbinden. Ich habe vier Klassen, Frame, Cell, Simulation und Main. Ich habe meine Codes mal hier hochgeladen:
www.dropbox.com/sh/vgwoc69sg42zbmv/AADoAjKXLFm0D5N-oYbEiiZoa?dl=0
Ich habe in der Klasse Frame einen Fehler, da wo ich eigentlich die zwei Arrays verbinden möchte. An dieser Stelle:
public void setJPanelArray()
{
Simulation sim = new Simulation();
this.jPanelArray = sim.getCells(); <- Das funktioniert leider nicht
}
Mein Prof meinte nämlich, ich brauche ein JPanel Array, ein Zellen Array und ein Array für die nächste Generation der Zelle. Bis jetzt habe ich aber nur ein Zellen Array vom Typ Cell: Cell[][] cells = new Cell[breite][höhe]; und ein JPanel Array vom Typ JPanel. Durch die Methode makeFrameWithLayout() erstelle ich aber bis jetzt leider nur ein Fenster mit JPanels die in ein JPanel Array abgelegt werden und die JPanels haben durchgehende die selbe Farbe (weiß=tot).

Ich soll und würde aber gerne die JPanel Arrays mit den Cell Arrays verbinden, damit die JPanels in dem Fenster auch verschiedene Farben bekommen. Dafür muss ich bestimmt irgendwie die Schleife in makeFrameWithLayout() und die Methode setJPanelArray() verändern aber ich weiß nicht wie.
Ich hoffe ihr könnt mir helfen, und falls sonst noch Fehler in meinem Code sind, würde ich mich freuen, wenn ihr mich aufklärt. Und wenn ihr weitere Infos braucht die ich vergessen habe, kann ich die auch noch posten.
Danke schon mal im Voraus!
