http://www.dreamincode.net/forums/topic/118898-state-management/を使用して状態とマネージャーをセットアップしました。上記のシステムに状態を追加する方法は不明でしたか?
1 に答える
1
ちょうどサブクラスGameState
、すなわち
class MainMenuState : public GameState{
public:
virtual void Init(){
/* Your init code */
}
virtual void Cleanup(){
/* Your cleanup code */
}
virtual void Pause(){
/* Callback received when state is paused */
}
virtual void Resume(){
/* Callback received when state is resumed */
}
virtual void GetEvents(){
/* get events */
}
virtual void Update(){
/* update */
}
virtual void Display(){
/* display */
}
};
PushState
次に、新しいクラスを引数として関数を呼び出すことができます。
MainMenuState menuState;
stateManager.PushState(&menuState);
于 2013-11-08T23:16:02.343 に答える