Package view.stateview
Class LevelSelectorView
java.lang.Object
view.stateview.LevelSelectorView
Rappresenta la vista del selettore di livelli nel Level Editor.
Questa classe gestisce la visualizzazione e l'interazione con i livelli,
inclusi i pulsanti per navigare tra i livelli e modificare il livello attuale.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EditButtonView
private static LevelSelectorView
private LevelEditorView
private ChangePageButtonView
private ChangePageButtonView
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Costruttore privato per inizializzare il selettore di livelli. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Disegna il selettore di livelli e il livello attuale.private void
Disegna le stringhe che indicano il titolo del livello e l'indice del livello attuale.static LevelSelectorView
Restituisce l'istanza singleton di LevelSelectorView.private void
Inizializza i pulsanti per navigare tra i livelli e modificare il livello attuale.void
update()
Aggiorna lo stato dei pulsanti nel selettore di livelli.
-
Field Details
-
instance
-
levelEditorView
-
nextLevelButtonView
-
prevLevelButtonView
-
editButtonView
-
-
Constructor Details
-
LevelSelectorView
private LevelSelectorView()Costruttore privato per inizializzare il selettore di livelli.
-
-
Method Details
-
getInstance
Restituisce l'istanza singleton di LevelSelectorView.- Returns:
- L'istanza singleton di LevelSelectorView.
-
initButtons
private void initButtons()Inizializza i pulsanti per navigare tra i livelli e modificare il livello attuale. -
draw
-
drawStrings
Disegna le stringhe che indicano il titolo del livello e l'indice del livello attuale.- Parameters:
g
-
-
update
public void update()Aggiorna lo stato dei pulsanti nel selettore di livelli. -
getNextLevelButtonView
-
getPrevLevelButtonView
-
getEditButtonView
-