Come non detto, sono riuscito a risolvere.
Per fare ciò che volevo fare era sufficiente dichiarare la variabile booleana statica così che all'interno del metodo potessi modificarne il valore richiamando la variabile con GameManager.isFirst
Tutto qui![]()
Come non detto, sono riuscito a risolvere.
Per fare ciò che volevo fare era sufficiente dichiarare la variabile booleana statica così che all'interno del metodo potessi modificarne il valore richiamando la variabile con GameManager.isFirst
Tutto qui![]()
"tutto qui" proprio per niente! Una variabile static del genere (e sicuramente public) non è affatto buona come "design" in generale. E comunque "qualcuno" invoca quel start passando un true o false (deve essere passato un boolean per forza), tu non solo ignori completamente questo valore, come già si vedeva nel codice postato all'inizio, ma vai pure a fare una logica di scelta casuale e poi vai a settare un campo static della classe che è poi la stessa che ha invocato lo start.
Ma che senso ha??? No, mi spiace, secondo me non hai "risolto" niente ..... mancano "basi", mancano le idee chiare ... mancano forse dei requisiti o indicazioni utili sulla esercitazione.![]()
Ultima modifica di andbin; 30-12-2016 a 06:50
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet