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.
-
Field Details
-
ko
public static boolean koSpiele 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 anzahlGeladenerFragenDie 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 nachSchwierigkeitZeige die Fragen nach Schwierigkeit geordnet, d. h. zuerst die leichten Fragen (Schwierigkeit = 1) und dann die schwereren (bis Schwierigkeit 5). -
zahlenFormat
Das Zahlenformat, in dem z. B. die Gewinnsumme angezeigt wird. Möglich ist dezimal, binär, und hexadezimal. -
spieleMusik
public static boolean spieleMusikEinstellung, ob Musik abgespielt werden soll oder nicht. -
automatischWeiter
public static boolean automatischWeiterOb zur nächsten Frage automatisch weiter geschaltete werden soll. -
automatischWeiterDauer
public static int automatischWeiterDauerWie lange gewartet werden soll, bis automatisch zur nächsten Frage umgeschaltet wird (in Millisekunden).
-
-
Constructor Details
-
Konfiguration
public Konfiguration()
-
-
Method Details
-
setzeNächstesZahlenformat
Setze das nächste Zahlenformat. Es wird durch die AufzählungsklasseZahlenFormat
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.
-