Package view.stateview
Class UserStateView
java.lang.Object
view.stateview.UserStateView
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private String[]
private CreateButtonView
private boolean
private UserModel
private int
private int
private String
private static UserStateView
private ChangePageButtonView
private ChangePageButtonView
private Rectangle2D.Float
private ChangePageButtonView
private ChangePageButtonView
private boolean
private int
private UserStateModel
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
changeAvatarIndex
(int i) Cambia l'indice per selezionare un nuovo avatarvoid
changeIndex
(int i) Cambia indice dell'utente selezionatoprivate void
Controlla se siamo nella schermata di creazione utentevoid
Disegna tutti gli elementi della schermataprivate void
private void
Disegna la scritta per spiegare al giocatore come mostrare la classificaprivate void
Disegna la classificaprivate void
drawUserStats
(Graphics g, FontMetrics measures, FontMetrics nicknameMeasures, Font nicknameFont) Disegna le statistiche del giocatorestatic UserStateView
int
private void
Inizializza i bottoni della schermataboolean
boolean
void
Ricarica tutti gli utentivoid
setShowingLeaderboard
(boolean showingLeaderboard) void
setWritingNickname
(boolean writingNickname) void
update()
Aggiorna i bottoni della schermata
-
Field Details
-
instance
-
userStateModel
-
users
-
nextPageButton
-
prevPageButton
-
createButton
-
userIndex
private int userIndex -
currentUser
-
firstWidth
private int firstWidth -
firstHeight
private int firstHeight -
createUser
private boolean createUser -
avatars
-
avatarIndex
private int avatarIndex -
nextAvatarButton
-
prevAvatarButton
-
inputNickname
-
nicknameField
-
writingNickname
private boolean writingNickname -
showingLeaderboard
private boolean showingLeaderboard
-
-
Constructor Details
-
UserStateView
private UserStateView()
-
-
Method Details
-
getInstance
-
checkCreateUser
private void checkCreateUser()Controlla se siamo nella schermata di creazione utente -
update
public void update()Aggiorna i bottoni della schermata -
draw
-
drawLeaderboard
-
drawHintForLeaderboard
Disegna la scritta per spiegare al giocatore come mostrare la classifica- Parameters:
g
-
-
drawButtons
-
drawUserStats
private void drawUserStats(Graphics g, FontMetrics measures, FontMetrics nicknameMeasures, Font nicknameFont) Disegna le statistiche del giocatore- Parameters:
g
-measures
-nicknameMeasures
-nicknameFont
-
-
initButtons
private void initButtons()Inizializza i bottoni della schermata -
changeIndex
public void changeIndex(int i) Cambia indice dell'utente selezionato- Parameters:
i
- di quanto aumentare l'indice
-
changeAvatarIndex
public void changeAvatarIndex(int i) Cambia l'indice per selezionare un nuovo avatar- Parameters:
i
-
-
reloadUsers
public void reloadUsers()Ricarica tutti gli utenti -
getNextPageButton
-
getPrevPageButton
-
getNextAvatarButton
-
getPrevAvatarButton
-
setWritingNickname
public void setWritingNickname(boolean writingNickname) -
isWritingNickname
public boolean isWritingNickname() -
isCreateUser
public boolean isCreateUser() -
getNicknameField
-
getCurrentUser
-
getUserIndex
public int getUserIndex() -
getCreateButton
-
setShowingLeaderboard
public void setShowingLeaderboard(boolean showingLeaderboard)
-