/// <summary> /// ゲームが実行を開始する前に必要な初期化を行います。 /// ここで、必要なサービスを照会して、関連するグラフィック以外のコンテンツを /// 読み込むことができます。base.Initialize を呼び出すと、使用するすべての /// コンポーネントが列挙されるとともに、初期化されます。 /// </summary> protected override void Initialize() { // TODO: ここに初期化ロジックを追加します。 //this.graphics.ToggleFullScreen(); nowStage = new titleState(this); this.Components.Add(nowStage); nowStage.stageEnd+=new StatesEnd(setNextState); base.Initialize(); }
/// <summary> /// ゲームが実行を開始する前に必要な初期化を行います。 /// ここで、必要なサービスを照会して、関連するグラフィック以外のコンテンツを /// 読み込むことができます。base.Initialize を呼び出すと、使用するすべての /// コンポーネントが列挙されるとともに、初期化されます。 /// </summary> protected override void Initialize() { // TODO: ここに初期化ロジックを追加します。 //this.graphics.ToggleFullScreen(); nowStage = new titleState(this); this.Components.Add(nowStage); nowStage.stageEnd += new StatesEnd(setNextState); base.Initialize(); }
private void setNextState(GameStates nextState) { this.Components.Remove(nowStage); switch (nextState) { case GameStates.Exit: this.Exit(); break; case GameStates.Title: nowStage = new titleState(this); break; case GameStates.Play: nowStage = new TgamePlay(this); break; } this.Components.Add(nowStage); return; }