Ich habe 3 Klassen, eine Klasse für das User Interface, eine Klasse für das Spiel und eine Main Klasse, welche den Programmverlauf startet.
Mein Problem ist nun, dass ich ursprünglich in der Main Klasse nur die GUI Klasse gestartet habe, in welcher dann später das eigentliche Spiel an ein Panel übergeben wurde (Game game_panel = new Game()).
Das ist jedoch Problematisch, da ich dann von der Game Klasse nicht mehr auf die GUI Klasse zugreifen kann (dies ist wichtig, da ich Label in der GUI über den Spielverlauf ändern möchte). Nun habe ich in der Main Klasse eine GUI Instanz angelegt und diese einer Instanz der Gameklasse übergeben, in der Hoffnung, dass dadurch die Label der GUI Klasse geändert werden können, jedoch kann ich dem Gamepanel in der GUI Klasse keine neue Game-Instanz zuweisen, da ich mich ja schon in der Game Instanz befinde, wie also bekomme ich das Spiel auf das Panel ?
Mein Problem ist nun, dass ich ursprünglich in der Main Klasse nur die GUI Klasse gestartet habe, in welcher dann später das eigentliche Spiel an ein Panel übergeben wurde (Game game_panel = new Game()).
Das ist jedoch Problematisch, da ich dann von der Game Klasse nicht mehr auf die GUI Klasse zugreifen kann (dies ist wichtig, da ich Label in der GUI über den Spielverlauf ändern möchte). Nun habe ich in der Main Klasse eine GUI Instanz angelegt und diese einer Instanz der Gameklasse übergeben, in der Hoffnung, dass dadurch die Label der GUI Klasse geändert werden können, jedoch kann ich dem Gamepanel in der GUI Klasse keine neue Game-Instanz zuweisen, da ich mich ja schon in der Game Instanz befinde, wie also bekomme ich das Spiel auf das Panel ?