OSDN Git Service

結果ステージの進行と描画を分離。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Wed, 10 May 2017 10:45:04 +0000 (19:45 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Wed, 10 May 2017 10:45:04 +0000 (19:45 +0900)
StrokeStyleT/ステージ/結果/結果ステージ.cs

index 67c5ee7..bc428bb 100644 (file)
@@ -55,7 +55,7 @@ namespace SST.ステージ.結果
                        }
                }
 
-               public override void 描画する( デバイスリソース dr )
+               public override void 進行する()
                {
                        if( this.現在のフェーズ == フェーズ.完了 )
                                return;
@@ -66,7 +66,26 @@ namespace SST.ステージ.結果
                                this._活性化した直後である = false;
                        }
 
-                       // 進行描画。
+                       // 入力。
+
+                       App.入力管理.すべての入力デバイスをポーリングする();
+
+                       if( App.入力管理.キーボードデバイス.キーが押された( 0, Key.Escape ) || App.入力管理.シンバルが入力された() )
+                       {
+                               #region " シンバル or ESC → ステージ終了。"
+                               //----------------
+                               this.現在のフェーズ = フェーズ.完了;
+                               //----------------
+                               #endregion
+                       }
+               }
+
+               public override void 描画する( デバイスリソース dr )
+               {
+                       if( this.現在のフェーズ == フェーズ.完了 )
+                               return;
+
+                       // 描画。
 
                        this._背景動画.進行描画する( dr, new RectangleF( 0f, 0f, dr.設計画面サイズ.Width, dr.設計画面サイズ.Height ) );
                        this._背景画像.描画する( dr, 0f, 0f );
@@ -93,20 +112,6 @@ namespace SST.ステージ.結果
                        }
                        //----------------
                        #endregion
-
-                       // 入力。
-
-                       App.入力管理.すべての入力デバイスをポーリングする();
-
-                       if( App.入力管理.キーボードデバイス.キーが押された( 0, Key.Escape ) ||
-                               App.入力管理.シンバルが入力された() )
-                       {
-                               #region " シンバル or ESC → ステージ終了。"
-                               //----------------
-                               this.現在のフェーズ = フェーズ.完了;
-                               //----------------
-                               #endregion
-                       }
                }
 
                private bool _活性化した直後である = false;