1
0
Fork 0
WIZARD_PR2_DOP22/Main.java

44 lines
1.2 KiB
Java
Raw Normal View History

import Facade.Spiel;
import Infrastructure.Persistenz;
import UI.SpielCLI;
import java.io.IOException;
import java.sql.SQLOutput;
public class Main {
public static void main(String[] args) {
String name = "Wizard";
Spiel spiel = null;
if(Persistenz.sindDatenVorhanden(name)){
try{
System.out.println("Lade daten");
spiel = (Spiel) Persistenz.ladeDaten(name);
}catch(IOException e){
System.out.println("Konnte file nicht laden.");
System.out.println(e.getLocalizedMessage());
}catch(ClassNotFoundException cnfe){
System.out.println("Konnte file nicht laden.");
System.out.println(cnfe.getLocalizedMessage());
}finally{
if(spiel == null){
System.out.println("Initialisiere neues Spiel");
spiel = new Spiel();
}
}
}else{
spiel = new Spiel();
}
new SpielCLI(spiel);
try {
Persistenz.speichereDaten(name, spiel);
} catch (IOException e) {
System.out.println("Konnte Daten nicht speicher!");
}
}
}