J'ai un écran d'options pour des choses comme la difficulté, la résolution, le plein écran, etc., mais j'ai du mal à trouver la "meilleure" façon de stocker / obtenir ces variables au moment de l'exécution.
Actuellement, j'ai implémenté une Constants
classe qui contient toutes les GameOption
énumérations, mais comment choisir une valeur par défaut pour toutes ces options? De plus, comment puis-je obtenir l'énumération actuellement sélectionnée?
En ce qui concerne la résolution, en particulier, j'ai décidé de stocker les valeurs, mais je ne sais pas comment obtenir les valeurs par défaut ou actuellement stockées. Toute direction serait formidable; Merci! :)
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: J'ai demandé à SO et ils m'ont indiqué cet endroit. Il y a un commentaire mais j'aimerais entendre différentes façons de le faire / les façons les plus utilisées.