Frage von gut4fr5g4, 15

JavaFX Anwendung neu starten IM programm?

http://hastebin.com/xigidebuqa.java

Wie kann ich im oben stehenden Code das Game "Snake" restarten, wenn ich in der Main die Methoden zum restart (s. in der stat methode der Klasse "Main") aufrufe, passiert nichts, ich will aber, dass die snake und das spielfeld neu generiert werden, wie das?

LG BITTE helfen

Antwort
von androhecker, 13

Wenn du System.exit() benutzt, beendest du die komplette Java VM, das heißt, ALLES.

Was du machen solltest ist, die Application mit der stop Methode zu beenden und mit der start Methode wieder zu starten.

Kommentar von gut4fr5g4 ,

wie kann ich das wieder starten? 

Kommentar von androhecker ,

Ups, die start Methode ist falsch. Du rufst zum starten wie in deiner Main die launch Methode auf.

Kommentar von gut4fr5g4 ,

ok danke und wie kann ich das stoppen? weil mit system.exit(int); schließt sich ja alles auch die stage und so :c

Kommentar von androhecker ,

Platform.exit() beendet ganz JavaFX, Application.stop() beendet die jeweilige Application.

Keine passende Antwort gefunden?

Fragen Sie die Community