• R/O
  • SSH
  • HTTPS

dtxmaniaxg-verk: Commit


Commit MetaInfo

Revision561 (tree)
Time2016-07-20 21:57:54
Authorkairera0467

Log Message

#36372 不具合防止のため構造の見直し。

Change Summary

Incremental Difference

--- trunk/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 560)
+++ trunk/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 561)
@@ -3351,14 +3351,37 @@
33513351 }
33523352 public void t各自動再生音チップの再生時刻を変更する( int nBGMAdjustの増減値 )
33533353 {
3354- this.t各自動再生音チップの再生時刻を変更する( nBGMAdjustの増減値, true, false );
3354+ this.nBGMAdjust += nBGMAdjustの増減値;
3355+
3356+ for( int i = 0; i < this.listChip.Count; i++ )
3357+ {
3358+ int nChannelNumber = this.listChip[ i ].nチャンネル番号;
3359+ if( ( (
3360+ ( nChannelNumber == 1 ) ||
3361+ ( ( 0x61 <= nChannelNumber ) && ( nChannelNumber <= 0x69 ) )
3362+ ) ||
3363+ ( ( 0x70 <= nChannelNumber ) && ( nChannelNumber <= 0x79 ) )
3364+ ) ||
3365+ ( ( ( 0x80 <= nChannelNumber ) && ( nChannelNumber <= 0x89 ) ) || ( ( 0x90 <= nChannelNumber ) && ( nChannelNumber <= 0x92 ) ) )
3366+ )
3367+ {
3368+ this.listChip[ i ].n発声時刻ms += nBGMAdjustの増減値;
3369+ }
3370+ }
3371+ foreach( CWAV cwav in this.listWAV.Values )
3372+ {
3373+ for ( int j = 0; j < nPolyphonicSounds; j++ )
3374+ {
3375+ if( ( cwav.rSound[ j ] != null ) && cwav.rSound[ j ].b再生中 )
3376+ {
3377+ cwav.n再生開始時刻[ j ] += nBGMAdjustの増減値;
3378+ }
3379+ }
3380+ }
33553381 }
3356- public void t各自動再生音チップの再生時刻を変更する( int nBGMAdjustの増減値, bool bScoreIni保存, bool bConfig保存 )
3382+ public void t各自動再生音チップの再生時刻を変更する_共通( int nBGMAdjustの増減値 )
33573383 {
3358- if( bScoreIni保存 )
3359- this.nBGMAdjust += nBGMAdjustの増減値;
3360- if( bConfig保存 )
3361- CDTXMania.ConfigIni.nCommonBGMAdjustMs = nBGMAdjustの増減値;
3384+ CDTXMania.ConfigIni.nCommonBGMAdjustMs += nBGMAdjustの増減値;
33623385
33633386 for( int i = 0; i < this.listChip.Count; i++ )
33643387 {
@@ -3386,6 +3409,7 @@
33863409 }
33873410 }
33883411 }
3412+
33893413 public void t全チップの再生一時停止()
33903414 {
33913415 foreach( CWAV cwav in this.listWAV.Values )
@@ -3905,8 +3929,6 @@
39053929 //timeBeginLoad = DateTime.Now;
39063930 this.nBGMAdjust = 0;
39073931 this.t各自動再生音チップの再生時刻を変更する( nBGMAdjust );
3908- if( CDTXMania.ConfigIni.nCommonBGMAdjustMs != 0 )
3909- this.t各自動再生音チップの再生時刻を変更する( CDTXMania.ConfigIni.nCommonBGMAdjustMs, false, true );
39103932 //span = (TimeSpan) ( DateTime.Now - timeBeginLoad );
39113933 //Trace.TraceInformation( "再生時刻変更: {0}", span.ToString() );
39123934 //timeBeginLoad = DateTime.Now;
--- trunk/DTXManiaプロジェクト/コード/ステージ/06.曲読み込み/CStage曲読み込み.cs (revision 560)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/06.曲読み込み/CStage曲読み込み.cs (revision 561)
@@ -767,6 +767,7 @@
767767 CDTXMania.DTX.On非活性化();
768768
769769 CDTXMania.DTX = new CDTX( str, false, ( (double)CDTXMania.ConfigIni.n演奏速度 ) / 20.0, ini.stファイル.BGMAdjust );
770+ CDTXMania.DTX.t各自動再生音チップの再生時刻を変更する_共通( CDTXMania.ConfigIni.nCommonBGMAdjustMs );
770771 Trace.TraceInformation("----曲情報-----------------");
771772 Trace.TraceInformation("TITLE: {0}", CDTXMania.DTX.TITLE);
772773 Trace.TraceInformation("FILE: {0}", CDTXMania.DTX.strファイル名の絶対パス);
--- trunk/DTXManiaプロジェクト/コード/ステージ/02.タイトル/CStageタイトル.cs (revision 560)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/02.タイトル/CStageタイトル.cs (revision 561)
@@ -184,6 +184,8 @@
184184 if( this.tx背景 != null )
185185 this.tx背景.t2D描画( CDTXMania.app.Device, 0, 0 );
186186
187+ CDTXMania.act文字コンソール.tPrint( 0, 0, C文字コンソール.Eフォント種別.白, "DTX:J:A:A:2016072000" );
188+
187189 if( this.txメニュー != null )
188190 {
189191 int x = MENU_X;
--- trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultImage.cs (revision 560)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultImage.cs (revision 561)
@@ -433,8 +433,6 @@
433433 private CTexture txリザルト画像;
434434 private CTexture txリザルト画像がないときの画像;
435435
436- private Bitmap b中央パネル;
437- private Image i中央パネル;
438436 private CTexture tx中央パネル;
439437 private CTexture txカスタム曲名テクスチャ;
440438
--- trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs (revision 560)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs (revision 561)
@@ -1993,12 +1993,12 @@
19931993 }
19941994 else if (!this.bPAUSE && keyboard.bキーが押された((int)SlimDX.DirectInput.Key.UpArrow) && (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightAlt) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftAlt)))
19951995 { // alt + UpArrow (CommonBGMAdjust)
1996- CDTXMania.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? 1 : 10, false, true);
1996+ CDTXMania.DTX.t各自動再生音チップの再生時刻を変更する_共通((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? 1 : 10 );
19971997 CDTXMania.DTX.tWave再生位置自動補正();
19981998 }
19991999 else if (!this.bPAUSE && keyboard.bキーが押された((int)SlimDX.DirectInput.Key.DownArrow) && (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightAlt) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftAlt)))
20002000 { // alt + DownArrow (CommonBGMAdjust)
2001- CDTXMania.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? -1 : -10, false, true);
2001+ CDTXMania.DTX.t各自動再生音チップの再生時刻を変更する_共通((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? -1 : -10 );
20022002 CDTXMania.DTX.tWave再生位置自動補正();
20032003 }
20042004 else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.UpArrow))
Show on old repository browser