2015-07-04 25 views

risposta

16

ApplicationAdapter consente di creare un listener, ma non è costretto a implementare ogni metodo. Se hai familiarità con Swing, dai un'occhiata a KeyAdapter, è la stessa idea.

Un ApplicationListener consente di gestire gli eventi dell'applicazione. Ciò consente di eseguire codice durante determinati eventi all'interno del ciclo di vita dell'applicazione (come ad esempio distruggere).

Un ApplicationListener viene chiamato quando l'applicazione viene creata, ripresa, resa, in pausa o distrutta. Tutti i metodi sono chiamati in un thread che ha il contesto OpenGL corrente. È quindi possibile creare e manipolare in modo sicuro le risorse grafiche.

Un Game è un ApplicationListener che supporta più schermi. È possibile creare più schermate e passare da em utilizzando setScreen.

Un ApplicationListener che delega a uno schermo. Ciò consente a un'applicazione di avere facilmente più schermi.

A Screen è esattamente quello che sembra; è ciò che verrà visualizzato in quel dato momento. Forse è un menu principale, forse è il vero gioco.

Rappresenta una delle numerose schermate dell'applicazione, ad esempio un menu principale, un menu delle impostazioni, la schermata di gioco e così via.

Si consiglia di utilizzare la classe Game per la base del vostro gioco, quindi creare più Screen istanze del diverso gioco possibili stati avrete.