pull/16/head
Philipp Kotte 2023-10-10 17:54:22 +02:00
parent f6f6c6b1d3
commit d41ffe5ea9
4 changed files with 34 additions and 45 deletions

4
.gitignore vendored
View File

@ -3,7 +3,3 @@
# Object Data # Object Data
*.o *.o
#sonstiges
.idea
out

View File

@ -6,9 +6,7 @@ written on: 05 / 10 / 2023 at: 23:31
*/ */
package Domain.Enums; package Domain.Enums;
import java.io.Serializable; public enum Geschlecht {
public enum Geschlecht implements Serializable {
M, W, D, KI; M, W, D, KI;
} }

View File

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

View File

@ -9,24 +9,20 @@ package UI;
import Facade.Spiel; import Facade.Spiel;
import java.sql.SQLOutput;
import java.util.Scanner; import java.util.Scanner;
public class SpielCLI { public class SpielCLI {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
private Spiel spiel; private Spiel spiel;
public SpielCLI(Spiel spiel){
public SpielCLI(Spiel spiel) {
this.spiel = spiel; this.spiel = spiel;
hauptmenue(); hauptmenue();
} }
public void hauptmenue() {
public void hauptmenue(){ mainloop: while (true) {
mainloop:
while(true){
System.out.println("Hallo Wanderer"); System.out.println("Hallo Wanderer");
System.out.println("Was sillst du tun"); System.out.println("Was sillst du tun");
System.out.println("--------Hauptmenü--------"); System.out.println("--------Hauptmenü--------");
@ -35,13 +31,13 @@ public class SpielCLI {
int input = 0; int input = 0;
try{ try {
input = Integer.parseInt(sc.nextLine()); input = Integer.parseInt(sc.nextLine());
}catch(NumberFormatException e){ } catch (NumberFormatException e) {
System.out.println("Diese eingabe ist ungültig."); System.out.println("Diese eingabe ist ungültig.");
} }
switch(input){ switch (input) {
case 1: case 1:
System.out.println("Noch nicht implementiert."); System.out.println("Noch nicht implementiert.");
break; break;