Hey Leute
Ich habe folgendes Problem: Ich will ein einfaches Speicher-System schreiben, was aber nur das angegebene Level speichert, wenn das Programm nicht beendet wurde, also nichts schwieriges
Ich erstelle also eine Instanzvariable Level von der Klasse Spiel. Wenn man das Level 2 erreicht hat, wird diese auf 2 gesetzt. Wenn man dann ins Hauptmenü zurückkehrt und das Spiel neu startet, soll geprüft werden, was die Variable Level beträgt, und dementsprechend soll die Methode Level2(), Level3() und so weiter aufgerufen werden.
Hier mein Code:
So, das Problem ist, dass das Objekt s nicht erkannt wird... Aber ich kann ja auch nicht einfach ein neues Objekt von Spiel erstellen, denn dann würde der Code des Hauptmenüs ja nicht mehr stimmen...
Wie also kann in der Klasse Spiel auf das Objekt von der Klasse Spiel zugreifen, das in der Hauptmenü-Klasse erstellt wurde?
Vielen Dank schonmal im Vorraus,
mathiasj
Ich habe folgendes Problem: Ich will ein einfaches Speicher-System schreiben, was aber nur das angegebene Level speichert, wenn das Programm nicht beendet wurde, also nichts schwieriges
Ich erstelle also eine Instanzvariable Level von der Klasse Spiel. Wenn man das Level 2 erreicht hat, wird diese auf 2 gesetzt. Wenn man dann ins Hauptmenü zurückkehrt und das Spiel neu startet, soll geprüft werden, was die Variable Level beträgt, und dementsprechend soll die Methode Level2(), Level3() und so weiter aufgerufen werden.
Hier mein Code:
Java:
if (benutzereingabe.equals("1")) {
ausbrechen = true;
Spiel s = new Spiel();
if(s.level == 1) {
s.Level1();
break;
}
if(s.level == 2) {
s.Level2();
}
//Und so weiter
}
//Das ist der Code für das Hauptmenü
Java:
public class Spiel {
void Level1() {
//Code für Level 1
//wenn Level 1 beendet:
s.level == 2;
s.Level2();
}
}
So, das Problem ist, dass das Objekt s nicht erkannt wird... Aber ich kann ja auch nicht einfach ein neues Objekt von Spiel erstellen, denn dann würde der Code des Hauptmenüs ja nicht mehr stimmen...
Wie also kann in der Klasse Spiel auf das Objekt von der Klasse Spiel zugreifen, das in der Hauptmenü-Klasse erstellt wurde?
Vielen Dank schonmal im Vorraus,
mathiasj