Ich habe einen Optionsbildschirm für Dinge wie Schwierigkeitsgrad, Auflösung, Vollbild usw., aber ich habe Mühe, den "besten" Weg zu finden, um diese Variablen zur Laufzeit zu speichern / abzurufen.
Derzeit habe ich eine Constants
Klasse implementiert , die alle GameOption
Aufzählungen enthält. Wie wähle ich jedoch eine Standardeinstellung für alle diese Optionen aus? Wie erhalte ich außerdem die aktuell ausgewählte Aufzählung?
Insbesondere in Bezug auf die Auflösung habe ich beschlossen, die Werte zu speichern. Ich bin mir jedoch nicht sicher, wie ich die Standardwerte oder die aktuell gespeicherten Werte erhalten soll. Jede Richtung wäre toll; Vielen Dank! :)
namespace V1.test.RPG
{
public class GameOptions
{
public enum Difficulty { EASY, MEDIUM, HARD }
public enum Sound { ON, QUIET, OFF }
public enum Music { ON, QUIET, OFF }
public enum ResolutionWidth
{
SMALL = 1280,
MEDIUM = 1366,
LARGE = 1920,
WIDESCREEN = 2560
}
public enum ResolutionHeight
{
SMALL = 800,
MEDIUM = 768,
LARGE = 1080,
WIDESCREEN = 1080
}
public Boolean fullScreen = false;
}
}
NB: Ich habe bei SO nachgefragt und sie haben mich auf diesen Ort hingewiesen. Es gibt dort einen Kommentar, aber ich würde gerne verschiedene Methoden dazu hören / die am häufigsten verwendeten.