diff --git a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java index 770b38d..66bcd82 100644 --- a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java +++ b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java @@ -1,5 +1,18 @@ package de.hs_mannheim.informatik.games.kniffel.domain; public class Würfel { + private final int SEITEN; + + public Würfel() { + this(6); + } + public Würfel(int seiten) { + this.SEITEN = seiten; + } + + public int würfle() { + return 1 + (int)(Math.random() * SEITEN); + } + } diff --git a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/facade/KniffelApi.java b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/facade/KniffelApi.java index 742273b..7c880e2 100644 --- a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/facade/KniffelApi.java +++ b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/facade/KniffelApi.java @@ -1,5 +1,12 @@ package de.hs_mannheim.informatik.games.kniffel.facade; +import de.hs_mannheim.informatik.games.kniffel.domain.Würfel; + public class KniffelApi { + Würfel w = new Würfel(); + + public int würfle() { + return w.würfle(); + } } diff --git a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/tui/TuiMain.java b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/tui/TuiMain.java index be9800f..0b539c3 100644 --- a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/tui/TuiMain.java +++ b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/tui/TuiMain.java @@ -24,20 +24,21 @@ public class TuiMain { mainLoop: do { System.out.println(); - System.out.println("Auswahlmöglichkeiten:"); + System.out.println("Auswahlmöglichkeiten (Zifferneingabe):"); + System.out.println("1 -> Würfeln"); System.out.println("9 -> Spiel beenden."); System.out.println(); System.out.print("Eingabe > "); - switch (kb.nextInt()) { - case 9 -> {break mainLoop;} + switch (kb.nextLine()) { + case "1" -> System.out.println("Gewürfelt: " + api.würfle()); + case "9" -> { break mainLoop; } default -> System.out.println("Eingabe nicht erkannt, bitte wiederholen."); } } while(true); System.out.println("Auf Wiedersehen!"); - } }