sto scrivendo un piccolo gioco java e sto memorizzare impostazioni di gioco globali in una struttura di classe come quella qui sotto:Il modo migliore per negozio di gioco variabili di configurazione in Java
public class Globals {
public static int tileSize = 16;
public static String screenshotDir = "..\\somepath\\..";
public static String screenshotNameFormat = "gameNamexxx.png";
public static int maxParticles = 300;
public static float gravity = 980f;
// etc
}
Mentre questo è molto comodo per lavorare con Mi piacerebbe sapere se questo è lo schema accettato.
Personalmente, preferisco archiviarli in POJO e (de) serializzarli in file XML con qualche libreria XStream. Molto più conveniente della lettura delle proprietà. Troppo pigro per scrivere la risposta separata però. – bezmax
+1 per le proprietà: sono semplici, tutti li comprendono e sono modificabili dall'utente finale. –
Nel caso in cui si desideri nascondere le proprietà da un malfattore, l'uso della classe con vars statico sembra più preferibile del file .properties in termini di sicurezza. La classe può ancora essere decompilata, ma è un compito più complicato. –