ฉันมีหน้าจอตัวเลือกสำหรับสิ่งต่าง ๆ เช่นความยากลำบากความละเอียดเต็มหน้าจอ ฯลฯ แต่ฉันพยายามหาวิธีที่ดีที่สุดในการจัดเก็บ / รับตัวแปรเหล่านี้ในเวลาทำงาน
ขณะนี้ฉันได้ใช้Constants
คลาสที่มีGameOption
enums ทั้งหมดแต่ฉันจะเลือกค่าเริ่มต้นสำหรับตัวเลือกทั้งหมดเหล่านี้ได้อย่างไร นอกจากนี้ฉันจะรับ Enum ที่เลือกในปัจจุบันได้อย่างไร
เกี่ยวกับความละเอียดโดยเฉพาะฉันได้ตัดสินใจที่จะเก็บค่า แต่ฉันไม่แน่ใจว่าจะได้รับค่าเริ่มต้นหรือค่าที่เก็บไว้ในปัจจุบัน ทิศทางใดก็จะดี ขอบคุณ! :)
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และพวกเขาชี้ให้ฉันไปที่นี่ มีความคิดเห็นอยู่ที่นั่น แต่ฉันต้องการที่จะได้ยินวิธีที่แตกต่างของการทำมัน / วิธีที่ใช้มากที่สุด