OSDN Git Service

#24281 リザルト画面のPLAYCOUNTを正しく表示するよう修正。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sun, 30 Jan 2011 06:32:04 +0000 (06:32 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sun, 30 Jan 2011 06:32:04 +0000 (06:32 +0000)
その他、若干のリファクタ。(ループ変数名の変更程度)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@99 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CStage演奏ギター画面.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CStage演奏ドラム画面.cs
DTXManiaプロジェクト/コード/ステージ/08.結果/CStage結果.cs
DTXManiaプロジェクト/コード/全体/CDTXMania.cs

index 682961f..f8ced29 100644 (file)
@@ -74,15 +74,15 @@ namespace DTXMania
                                        Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
                                }\r
                                Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int j = 0; j < 3; j++ )\r
+                               for( int i = 0; i < 3; i++ )\r
                                {\r
-                                       Guitar.bSudden[ j ] = CDTXMania.ConfigIni.bSudden[ j ];\r
-                                       Guitar.bHidden[ j ] = CDTXMania.ConfigIni.bHidden[ j ];\r
-                                       Guitar.bReverse[ j ] = CDTXMania.ConfigIni.bReverse[ j ];\r
-                                       Guitar.eRandom[ j ] = CDTXMania.ConfigIni.eRandom[ j ];\r
-                                       Guitar.bLight[ j ] = CDTXMania.ConfigIni.bLight[ j ];\r
-                                       Guitar.bLeft[ j ] = CDTXMania.ConfigIni.bLeft[ j ];\r
-                                       Guitar.f譜面スクロール速度[ j ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ j ] + 1 ) ) * 0.5f;\r
+                                       Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
                                }\r
                                Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
                                Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
@@ -121,20 +121,20 @@ namespace DTXMania
                                Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
                                Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
                                Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
-                               for( int k = 0; k < 10; k++ )\r
+                               for( int i = 0; i < 10; i++ )\r
                                {\r
-                                       Bass.bAutoPlay[ k ] = CDTXMania.ConfigIni.bAutoPlay[ k ];\r
+                                       Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
                                }\r
                                Bass.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int m = 0; m < 3; m++ )\r
+                               for( int i = 0; i < 3; i++ )\r
                                {\r
-                                       Bass.bSudden[ m ] = CDTXMania.ConfigIni.bSudden[ m ];\r
-                                       Bass.bHidden[ m ] = CDTXMania.ConfigIni.bHidden[ m ];\r
-                                       Bass.bReverse[ m ] = CDTXMania.ConfigIni.bReverse[ m ];\r
-                                       Bass.eRandom[ m ] = CDTXMania.ConfigIni.eRandom[ m ];\r
-                                       Bass.bLight[ m ] = CDTXMania.ConfigIni.bLight[ m ];\r
-                                       Bass.bLeft[ m ] = CDTXMania.ConfigIni.bLeft[ m ];\r
-                                       Bass.f譜面スクロール速度[ m ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ m ] + 1 ) ) * 0.5f;\r
+                                       Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
                                }\r
                                Bass.eDark = CDTXMania.ConfigIni.eDark;\r
                                Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
index 2801db5..3e1db5c 100644 (file)
@@ -90,20 +90,20 @@ namespace DTXMania
                                Drums.nMiss数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Miss : this.nヒット数・Auto含まない.Drums.Miss;\r
                                Drums.n最大コンボ数 = this.actCOMBO.n現在のコンボ数.Drums最高値;\r
                                Drums.n全チップ数 = CDTXMania.DTX.n可視チップ数.Drums;\r
-                               for( int j = 0; j < 10; j++ )\r
+                               for( int i = 0; i < 10; i++ )\r
                                {\r
-                                       Drums.bAutoPlay[ j ] = CDTXMania.ConfigIni.bAutoPlay[ j ];\r
+                                       Drums.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
                                }\r
                                Drums.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int k = 0; k < 3; k++ )\r
+                               for( int i = 0; i < 3; i++ )\r
                                {\r
-                                       Drums.bSudden[ k ] = CDTXMania.ConfigIni.bSudden[ k ];\r
-                                       Drums.bHidden[ k ] = CDTXMania.ConfigIni.bHidden[ k ];\r
-                                       Drums.bReverse[ k ] = CDTXMania.ConfigIni.bReverse[ k ];\r
-                                       Drums.eRandom[ k ] = CDTXMania.ConfigIni.eRandom[ k ];\r
-                                       Drums.bLight[ k ] = CDTXMania.ConfigIni.bLight[ k ];\r
-                                       Drums.bLeft[ k ] = CDTXMania.ConfigIni.bLeft[ k ];\r
-                                       Drums.f譜面スクロール速度[ k ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ k ] + 1 ) ) * 0.5f;\r
+                                       Drums.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Drums.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Drums.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Drums.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Drums.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Drums.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Drums.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
                                }\r
                                Drums.eDark = CDTXMania.ConfigIni.eDark;\r
                                Drums.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
@@ -142,20 +142,20 @@ namespace DTXMania
                                Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
                                Guitar.n最大コンボ数 = this.actCOMBO.n現在のコンボ数.Guitar最高値;\r
                                Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
-                               for( int m = 0; m < 10; m++ )\r
+                               for( int i = 0; i < 10; i++ )\r
                                {\r
-                                       Guitar.bAutoPlay[ m ] = CDTXMania.ConfigIni.bAutoPlay[ m ];\r
+                                       Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
                                }\r
                                Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int n = 0; n < 3; n++ )\r
+                               for( int i = 0; i < 3; i++ )\r
                                {\r
-                                       Guitar.bSudden[ n ] = CDTXMania.ConfigIni.bSudden[ n ];\r
-                                       Guitar.bHidden[ n ] = CDTXMania.ConfigIni.bHidden[ n ];\r
-                                       Guitar.bReverse[ n ] = CDTXMania.ConfigIni.bReverse[ n ];\r
-                                       Guitar.eRandom[ n ] = CDTXMania.ConfigIni.eRandom[ n ];\r
-                                       Guitar.bLight[ n ] = CDTXMania.ConfigIni.bLight[ n ];\r
-                                       Guitar.bLeft[ n ] = CDTXMania.ConfigIni.bLeft[ n ];\r
-                                       Guitar.f譜面スクロール速度[ n ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ n ] + 1 ) ) * 0.5f;\r
+                                       Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
                                }\r
                                Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
                                Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
@@ -194,20 +194,20 @@ namespace DTXMania
                                Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
                                Bass.n最大コンボ数 = this.actCOMBO.n現在のコンボ数.Bass最高値;\r
                                Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
-                               for( int num5 = 0; num5 < 10; num5++ )\r
+                               for( int i = 0; i < 10; i++ )\r
                                {\r
-                                       Bass.bAutoPlay[ num5 ] = CDTXMania.ConfigIni.bAutoPlay[ num5 ];\r
+                                       Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
                                }\r
                                Bass.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int num6 = 0; num6 < 3; num6++ )\r
+                               for( int i = 0; i < 3; i++ )\r
                                {\r
-                                       Bass.bSudden[ num6 ] = CDTXMania.ConfigIni.bSudden[ num6 ];\r
-                                       Bass.bHidden[ num6 ] = CDTXMania.ConfigIni.bHidden[ num6 ];\r
-                                       Bass.bReverse[ num6 ] = CDTXMania.ConfigIni.bReverse[ num6 ];\r
-                                       Bass.eRandom[ num6 ] = CDTXMania.ConfigIni.eRandom[ num6 ];\r
-                                       Bass.bLight[ num6 ] = CDTXMania.ConfigIni.bLight[ num6 ];\r
-                                       Bass.bLeft[ num6 ] = CDTXMania.ConfigIni.bLeft[ num6 ];\r
-                                       Bass.f譜面スクロール速度[ num6 ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ num6 ] + 1 ) ) * 0.5f;\r
+                                       Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
                                }\r
                                Bass.eDark = CDTXMania.ConfigIni.eDark;\r
                                Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
index bf9999b..08896d0 100644 (file)
@@ -175,6 +175,11 @@ namespace DTXMania
                                //---------------------\r
                                #endregion\r
 \r
+                               #region [ リザルト画面への演奏回数の更新 #24281 2011.1.30 yyagi]\r
+                               this.n演奏回数.Drums = ini.stファイル.PlayCountDrums;\r
+                               this.n演奏回数.Guitar = ini.stファイル.PlayCountGuitar;\r
+                               this.n演奏回数.Bass = ini.stファイル.PlayCountBass;\r
+                               #endregion\r
                                #region [ 選曲画面の譜面情報の更新 ]\r
                                //---------------------\r
                                if( !CDTXMania.bコンパクトモード )\r
index 5a3f0ec..39f78fe 100644 (file)
@@ -1057,13 +1057,16 @@ for (int i = 0; i < 3; i++) {
                        }\r
 \r
                        this.Device.EndScene();\r
-                       if( this.b次のタイミングで全画面・ウィンドウ切り替えを行う )\r
+                       #region [ 全画面・ウインドウ切り替え ]\r
+                       if ( this.b次のタイミングで全画面・ウィンドウ切り替えを行う )\r
                        {\r
                                ConfigIni.b全画面モード = !ConfigIni.b全画面モード;\r
                                app.t全画面・ウィンドウモード切り替え();\r
                                this.b次のタイミングで全画面・ウィンドウ切り替えを行う = false;\r
                        }\r
-                       if( this.b次のタイミングで垂直帰線同期切り替えを行う )\r
+                       #endregion\r
+                       #region [ 垂直基線同期切り替え ]\r
+                       if ( this.b次のタイミングで垂直帰線同期切り替えを行う )\r
                        {\r
                                bool bIsMaximized = this.Window.IsMaximized;                                                                                    // #23510 2010.11.3 yyagi: to backup current window mode before changing VSyncWait\r
                                currentClientSize = this.Window.ClientSize;                                                                                             // #23510 2010.11.3 yyagi: to backup current window size before changing VSyncWait\r
@@ -1077,6 +1080,7 @@ for (int i = 0; i < 3; i++) {
                                        this.Window.WindowState = FormWindowState.Maximized;                                                            // #23510 2010.11.3 yyagi: to resume window mode after changing VSyncWait\r
                                }\r
                        }\r
+                       #endregion\r
                }\r
 \r
 \r
@@ -1805,12 +1809,10 @@ for (int i = 0; i < 3; i++) {
                }\r
                private CScoreIni tScoreIniへBGMAdjustとHistoryとPlayCountを更新(string str新ヒストリ行)\r
                {\r
-                       bool flag;\r
-                       bool flag2;\r
-                       bool flag3;\r
-                       string str = DTX.strファイル名の絶対パス + ".score.ini";\r
-                       CScoreIni ini = new CScoreIni( str );\r
-                       if( !File.Exists( str ) )\r
+                       bool bIsUpdatedDrums, bIsUpdatedGuitar, bIsUpdatedBass;\r
+                       string strFilename = DTX.strファイル名の絶対パス + ".score.ini";\r
+                       CScoreIni ini = new CScoreIni( strFilename );\r
+                       if( !File.Exists( strFilename ) )\r
                        {\r
                                ini.stファイル.Title = DTX.TITLE;\r
                                ini.stファイル.Name = DTX.strファイル名;\r
@@ -1824,18 +1826,18 @@ for (int i = 0; i < 3; i++) {
                                }\r
                        }\r
                        ini.stファイル.BGMAdjust = DTX.nBGMAdjust;\r
-                       CScoreIni.t更新条件を取得する( out flag, out flag2, out flag3 );\r
-                       if( ( flag || flag2 ) || flag3 )\r
+                       CScoreIni.t更新条件を取得する( out bIsUpdatedDrums, out bIsUpdatedGuitar, out bIsUpdatedBass );\r
+                       if( bIsUpdatedDrums || bIsUpdatedGuitar || bIsUpdatedBass )\r
                        {\r
-                               if( flag )\r
+                               if( bIsUpdatedDrums )\r
                                {\r
                                        ini.stファイル.PlayCountDrums++;\r
                                }\r
-                               if( flag2 )\r
+                               if( bIsUpdatedGuitar )\r
                                {\r
                                        ini.stファイル.PlayCountGuitar++;\r
                                }\r
-                               if( flag3 )\r
+                               if( bIsUpdatedBass )\r
                                {\r
                                        ini.stファイル.PlayCountBass++;\r
                                }\r
@@ -1853,7 +1855,7 @@ for (int i = 0; i < 3; i++) {
                        }\r
                        if( ConfigIni.bScoreIniを出力する )\r
                        {\r
-                               ini.t書き出し( str );\r
+                               ini.t書き出し( strFilename );\r
                        }\r
 \r
                        return ini;\r