0
在我的遊戲中,播放器有兩個主要狀態:STATIC和MOVING。如何在播放器的狀態枚舉中添加子狀態 - LibGdx
我想添加兩個狀態作爲靜態狀態的子狀態,如向上和向下。
public enum PlayerState {
STATIC,MOVING;
public boolean isMoving() {
return this == MOVING;
}
public boolean isStatic() {
return this == STATIC;
}
}
我怎樣才能在枚舉和訪問它添加此子狀態?
現在我訪問它的播放器類爲
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();
}