Wolfy0013
Mitglied
Hallo erstmal.
Also als erstes muss ich sagen, dass ich mit Java zwar halbwegs anständig programmieren kann, allerdings keinerlei Ahnung der theoretischen Seite habe.
Ich bin mir zum Beispiel nicht einmal sicher was der Unterschied zwischen AWT und Swing ist und wusste deshalb auch nicht in welches Unterforum damit, wofür ich mich hier entschuldige.
Ich bin gerade dabei ein Spiel zu programmieren, bei dem an eine Klasse in der ich ein JFrame (=Mainklasse) erstelle, eine Klasse mit extends Canvas (=Gameklasse) hinzugefügt wird.
Nun wird nach einer beendeten Runde die Gameklasse von der Mainklasse removed und eine andere geadded. Nachher soll die Gameklasse wieder an die Mainklasse angefügt werden!
Mein Problem ist nun, dass die Klasse nicht neu gestartet wird, sondern alles so ist, wie ich sie ausgeblendet habe.
Meine Frage also: Gibt es eine Möglichkeit, die Klasse neu zu starten, bzw. zurückzusetzen oder zu beenden und dann wieder starten?
Versucht habe ich bereits, die Klasse neu zu definieren, was aber keinen Erfolg erzielt.
Ich bedanke mich im Voraus für alle Hilfestellungen,
Wolfy
Also als erstes muss ich sagen, dass ich mit Java zwar halbwegs anständig programmieren kann, allerdings keinerlei Ahnung der theoretischen Seite habe.
Ich bin mir zum Beispiel nicht einmal sicher was der Unterschied zwischen AWT und Swing ist und wusste deshalb auch nicht in welches Unterforum damit, wofür ich mich hier entschuldige.
Ich bin gerade dabei ein Spiel zu programmieren, bei dem an eine Klasse in der ich ein JFrame (=Mainklasse) erstelle, eine Klasse mit extends Canvas (=Gameklasse) hinzugefügt wird.
Nun wird nach einer beendeten Runde die Gameklasse von der Mainklasse removed und eine andere geadded. Nachher soll die Gameklasse wieder an die Mainklasse angefügt werden!
Mein Problem ist nun, dass die Klasse nicht neu gestartet wird, sondern alles so ist, wie ich sie ausgeblendet habe.
Meine Frage also: Gibt es eine Möglichkeit, die Klasse neu zu starten, bzw. zurückzusetzen oder zu beenden und dann wieder starten?
Versucht habe ich bereits, die Klasse neu zu definieren, was aber keinen Erfolg erzielt.
Code:
game=new game(); //game--> Gameklasse, vorher global definiert
Ich bedanke mich im Voraus für alle Hilfestellungen,
Wolfy