Dans mon jeu, le joueur a deux états principaux: STATIQUE et MOUVEMENT.Comment ajouter des sous-états dans une énumération d'états de joueur-LibGdx
Je souhaite ajouter deux états en tant que sous-états de l'état STATIQUE, comme UP et DOWN.
public enum PlayerState {
STATIC,MOVING;
public boolean isMoving() {
return this == MOVING;
}
public boolean isStatic() {
return this == STATIC;
}
}
Comment puis-je ajouter cette sous états dans l'énumération et d'y accéder?
Maintenant, je suis en classe d'y accéder de joueur comme
private NestState state = NestState.STATIC;
public void moving() {
state = NestState.MOVING;
}
public void staticState() {
state = NestState.STATIC;
}
public boolean isStatic() {
return state.isStatic();
}
public boolean isMoving() {
return state.isMoving();
}