Tôi có một màn hình tùy chọn cho những thứ như độ khó, độ phân giải, toàn màn hình, v.v., nhưng tôi đang loay hoay tìm cách "tốt nhất" để lưu trữ / thu được các biến này trong thời gian chạy.
Hiện tại, tôi đã triển khai một Constants
lớp có chứa tất cả các GameOption
enum, nhưng làm cách nào để chọn mặc định cho tất cả các tùy chọn này? Ngoài ra, làm thế nào để tôi có được enum hiện được chọn?
Về độ phân giải, cụ thể, tôi đã quyết định lưu trữ các giá trị, nhưng tôi không chắc chắn làm thế nào để có được các giá trị mặc định hoặc hiện được lưu trữ. Bất kỳ hướng nào sẽ là tuyệt vời; cảm ơn! :)
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: Tôi đã hỏi tại SO và họ chỉ tôi đến nơi này. Có một nhận xét ở đó nhưng tôi muốn nghe những cách khác nhau để làm điều đó / những cách được sử dụng nhiều nhất.