Saya memiliki layar opsi untuk hal-hal seperti kesulitan, resolusi, layar penuh, dll., Tetapi saya berjuang untuk menemukan cara "terbaik" untuk menyimpan / mendapatkan variabel-variabel ini saat run-time.
Saat ini, saya telah mengimplementasikan Constants
kelas yang berisi semua GameOption
enum, tetapi bagaimana cara saya memilih default untuk semua opsi ini? Juga, bagaimana saya mendapatkan enum yang saat ini dipilih?
Mengenai resolusi, khususnya, saya telah memutuskan untuk menyimpan nilai-nilai, tetapi saya tidak yakin bagaimana cara mendapatkan nilai-nilai default, atau saat ini disimpan. Arah apa pun akan bagus; Terima kasih! :)
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: Saya bertanya pada SO dan mereka menunjuk saya ke tempat ini. Ada komentar di sana, tetapi saya ingin mendengar berbagai cara melakukannya / cara yang paling sering digunakan.