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

6
.gitignore vendored
View File

@ -2,8 +2,4 @@
*.ser
# Object Data
*.o
#sonstiges
.idea
out
*.o

View File

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

View File

@ -3,32 +3,31 @@ 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{
if (Persistenz.sindDatenVorhanden(name)) {
try {
System.out.println("Lade daten");
spiel = (Spiel) Persistenz.ladeDaten(name);
}catch(IOException e){
} catch (IOException e) {
System.out.println("Konnte file nicht laden.");
System.out.println(e.getLocalizedMessage());
}catch(ClassNotFoundException cnfe){
} catch (ClassNotFoundException cnfe) {
System.out.println("Konnte file nicht laden.");
System.out.println(cnfe.getLocalizedMessage());
}finally{
if(spiel == null){
} finally {
if (spiel == null) {
System.out.println("Initialisiere neues Spiel");
spiel = new Spiel();
}
}
}else{
} else {
spiel = new Spiel();
}

View File

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