У мене є екран параметрів для таких речей, як складність, дозвіл, повноекранний режим тощо, але я намагаюся знайти «найкращий» спосіб зберігання / отримання цих змінних під час виконання.
Наразі я реалізував Constants
клас, який містить усі GameOption
перерахунки, але як я вибираю за замовчуванням всі ці параметри? Крім того, як мені отримати наразі вибраний перелік?
Що стосується роздільної здатності, я конкретно вирішив зберегти значення, але не знаю, як отримати значення за замовчуванням або наразі збережені значення. Будь-який напрямок був би чудовим; Спасибі! :)
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: Я запитав у SO, і вони вказали мені на це місце. Там є коментар, але я хотів би почути різні способи цього / найбільш використовувані способи.