Package spiel_logik

Class Konfiguration

java.lang.Object
spiel_logik.Konfiguration

public class Konfiguration
extends java.lang.Object
Die Klasse Konfiguration enthält statische Attribute, die Einstellungen speichern.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int anzahlGeladenerFragen
    Die Anzahl der Fragen, die ins Spiel geladen werden.
    static boolean automatischWeiter
    Ob zur nächsten Frage automatisch weiter geschaltete werden soll.
    static int automatischWeiterDauer
    Wie lange gewartet werden soll, bis automatisch zur nächsten Frage umgeschaltet wird (in Millisekunden).
    static boolean ko
    Spiele nach dem K.o.
    static boolean nachSchwierigkeit
    Zeige die Fragen nach Schwierigkeit geordnet, d. h. zuerst die leichten Fragen (Schwierigkeit = 1) und dann die schwereren (bis Schwierigkeit 5).
    static boolean spieleMusik
    Einstellung, ob Musik abgespielt werden soll oder nicht.
    static ZahlenFormat zahlenFormat
    Das Zahlenformat, in dem z.
  • Constructor Summary

    Constructors 
    Constructor Description
    Konfiguration()  
  • Method Summary

    Modifier and Type Method Description
    static java.lang.Object gib​(java.lang.String name)
    Gib einen Konfigurationswert.
    static void setze​(java.lang.String name, java.lang.Object wert)
    Setze einen Konfigurationswert.
    static ZahlenFormat setzeNächstesZahlenformat()
    Setze das nächste Zahlenformat.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ko

      public static boolean ko
      Spiele nach dem K.o.-System (knockout), d. h. bei einer falschen Frage ist das Spiel verloren. Ist dieses Attribut auf falsch gesetzt, können alle geladenen Fragen durchgespielt werden.
    • anzahlGeladenerFragen

      public static int anzahlGeladenerFragen
      Die Anzahl der Fragen, die ins Spiel geladen werden. Ist die Zahl höher, als die XML-Datei Fragen beinhaltet, werden alle Fragen geladen. Die Zahl 0 lädt auch alle Fragen.
    • nachSchwierigkeit

      public static boolean nachSchwierigkeit
      Zeige die Fragen nach Schwierigkeit geordnet, d. h. zuerst die leichten Fragen (Schwierigkeit = 1) und dann die schwereren (bis Schwierigkeit 5).
    • zahlenFormat

      public static ZahlenFormat zahlenFormat
      Das Zahlenformat, in dem z. B. die Gewinnsumme angezeigt wird. Möglich ist dezimal, binär, und hexadezimal.
    • spieleMusik

      public static boolean spieleMusik
      Einstellung, ob Musik abgespielt werden soll oder nicht.
    • automatischWeiter

      public static boolean automatischWeiter
      Ob zur nächsten Frage automatisch weiter geschaltete werden soll.
    • automatischWeiterDauer

      public static int automatischWeiterDauer
      Wie lange gewartet werden soll, bis automatisch zur nächsten Frage umgeschaltet wird (in Millisekunden).
  • Constructor Details

  • Method Details

    • setzeNächstesZahlenformat

      public static ZahlenFormat setzeNächstesZahlenformat()
      Setze das nächste Zahlenformat. Es wird durch die Aufzählungsklasse ZahlenFormat gegangen und das nächste Format gesetzt. Wenn das letzte Element gesetzt wurde, wird wieder da erste Element gesetzt.
      Returns:
      Das neue gesetzte nächste Zahlenformat.
    • gib

      public static java.lang.Object gib​(java.lang.String name)
      Gib einen Konfigurationswert.
      Parameters:
      name - Der Name des Konfigurationswerts. Er sollte dem Attribute entsprechen.
      Returns:
      Der unter dem Konfigurationsattribute gespeicherte Wert.
    • setze

      public static void setze​(java.lang.String name, java.lang.Object wert)
      Setze einen Konfigurationswert.
      Parameters:
      name - Der Name des Konfigurationswerts. Er sollte dem Attribute entsprechen.
      wert - Ein Wert, des Type zum Attribut passen muss.