{\r
if( !base.b活性化してない )\r
{\r
- this.t背景テクスチャの生成();\r
+ //this.t背景テクスチャの生成();\r
this.txチップ = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlayDrums chips.png" ) );\r
this.txヒットバー = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlayDrums hit-bar.png" ) );\r
this.txヒットバーGB = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlayDrums hit-bar guitar.png" ) );\r
- this.txWailing枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlay wailing cursor.png" ) );\r
+ //this.txWailing枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlay wailing cursor.png" ) );\r
this.txレーンフレームGB = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlayDrums lane parts guitar.png" ) );\r
if( this.txレーンフレームGB != null )\r
{\r
{\r
if( !base.b活性化してない )\r
{\r
- CDTXMania.tテクスチャの解放( ref this.tx背景 );\r
+ //CDTXMania.tテクスチャの解放( ref this.tx背景 );\r
CDTXMania.tテクスチャの解放( ref this.txヒットバー );\r
CDTXMania.tテクスチャの解放( ref this.txヒットバーGB );\r
CDTXMania.tテクスチャの解放( ref this.txチップ );\r
CDTXMania.tテクスチャの解放( ref this.txレーンフレームGB );\r
- CDTXMania.tテクスチャの解放( ref this.txWailing枠 );\r
+ //CDTXMania.tテクスチャの解放( ref this.txWailing枠 );\r
base.OnManagedリソースの解放();\r
}\r
}\r
// }\r
//}\r
\r
- private CAct演奏AVI actAVI;\r
- private CAct演奏BGA actBGA;\r
+ //private CAct演奏AVI actAVI;\r
+ //private CAct演奏BGA actBGA;\r
private CAct演奏DrumsチップファイアD actChipFireD;\r
private CAct演奏DrumsチップファイアGB actChipFireGB;\r
private CAct演奏DrumsコンボDGB actCOMBO;\r
private CAct演奏DrumsレーンフラッシュD actLaneFlushD;\r
private CAct演奏DrumsレーンフラッシュGB actLaneFlushGB;\r
private CAct演奏Drumsパッド actPad;\r
- private CAct演奏パネル文字列 actPanel;\r
- private CAct演奏演奏情報 actPlayInfo;\r
+ //private CAct演奏パネル文字列 actPanel;\r
+ //private CAct演奏演奏情報 actPlayInfo;\r
private CAct演奏DrumsRGB actRGB;\r
private CAct演奏Drumsスコア actScore;\r
- private CAct演奏ステージ失敗 actStageFailed;\r
+ //private CAct演奏ステージ失敗 actStageFailed;\r
private CAct演奏Drumsステータスパネル actStatusPanels;\r
- private CAct演奏DrumsWailingBonus actWailingBonus;\r
- private CAct演奏スクロール速度 act譜面スクロール速度;\r
+ //private CAct演奏DrumsWailingBonus actWailingBonus;\r
+ //private CAct演奏スクロール速度 act譜面スクロール速度;\r
//private bool bPAUSE;\r
private bool bフィルイン中;\r
// private STDGBVALUE<bool> b演奏にMIDI入力を使った;\r
private CDTX.CChip r現在の空うちベースChip;\r
//private CDTX.CChip r次にくるギターChip;\r
//private CDTX.CChip r次にくるベースChip;\r
- private CTexture txWailing枠;\r
+ //private CTexture txWailing枠;\r
private CTexture txチップ;\r
private CTexture txヒットバー;\r
private CTexture txヒットバーGB;\r
private CTexture txレーンフレームGB;\r
- private CTexture tx背景;\r
+ //private CTexture tx背景;\r
// private STDGBVALUE<int> nInputAdjustTimeMs; // #23580 2011.1.3 yyagi\r
//private CConfigIni.STAUTOPLAY bIsAutoPlay; // #24239 2011.1.23 yyagi\r
\r
}\r
return true;\r
}\r
- private void tパネル文字列の設定()\r
- {\r
- this.actPanel.SetPanelString( string.IsNullOrEmpty( CDTXMania.DTX.PANEL ) ? CDTXMania.DTX.TITLE : CDTXMania.DTX.PANEL );\r
- }\r
+ //private void tパネル文字列の設定()\r
+ //{\r
+ // this.actPanel.SetPanelString( string.IsNullOrEmpty( CDTXMania.DTX.PANEL ) ? CDTXMania.DTX.TITLE : CDTXMania.DTX.PANEL );\r
+ //}\r
//private void tキー入力()\r
//{\r
// IInputDevice keyboard = CDTXMania.Input管理.Keyboard;\r
}\r
\r
\r
- private void t進行描画・AVI()\r
+ protected override void t進行描画・AVI()\r
{\r
- if( ( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) && ( !CDTXMania.ConfigIni.bストイックモード && CDTXMania.ConfigIni.bAVI有効 ) )\r
- {\r
- this.actAVI.t進行描画( 0x152, 0x39 );\r
- }\r
+ base.t進行描画・AVI( 0x152, 0x39 );\r
}\r
- private void t進行描画・BGA()\r
+ protected override void t進行描画・BGA()\r
{\r
- if( ( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) && ( !CDTXMania.ConfigIni.bストイックモード && CDTXMania.ConfigIni.bBGA有効 ) )\r
- {\r
- this.actBGA.t進行描画( 0x152, 0x39 );\r
- }\r
+ base.t進行描画・BGA( 0x152, 0x39 );\r
}\r
private void t進行描画・DANGER()\r
{\r
this.actDANGER.t進行描画( this.actGauge.db現在のゲージ値.Drums < 0.3 );\r
}\r
- private void t進行描画・MIDIBGM()\r
- {\r
- if( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED )\r
- {\r
- CStage.Eフェーズ eフェーズid1 = base.eフェーズID;\r
- }\r
- }\r
+ //private void t進行描画・MIDIBGM()\r
+ //{\r
+ // if( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED )\r
+ // {\r
+ // CStage.Eフェーズ eフェーズid1 = base.eフェーズID;\r
+ // }\r
+ //}\r
private void t進行描画・RGBボタン()\r
{\r
if( CDTXMania.ConfigIni.eDark != Eダークモード.FULL )\r
this.actRGB.On進行描画();\r
}\r
}\r
- private void t進行描画・STAGEFAILED()\r
- {\r
- if( ( ( base.eフェーズID == CStage.Eフェーズ.演奏_STAGE_FAILED ) || ( base.eフェーズID == CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) && ( ( this.actStageFailed.On進行描画() != 0 ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) )\r
- {\r
- this.eフェードアウト完了時の戻り値 = E演奏画面の戻り値.ステージ失敗;\r
- base.eフェーズID = CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト;\r
- this.actFO.tフェードアウト開始();\r
- }\r
- }\r
- private void t進行描画・WailingBonus()\r
+ //private void t進行描画・STAGEFAILED()\r
+ //{\r
+ // if( ( ( base.eフェーズID == CStage.Eフェーズ.演奏_STAGE_FAILED ) || ( base.eフェーズID == CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) && ( ( this.actStageFailed.On進行描画() != 0 ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) )\r
+ // {\r
+ // this.eフェードアウト完了時の戻り値 = E演奏画面の戻り値.ステージ失敗;\r
+ // base.eフェーズID = CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト;\r
+ // this.actFO.tフェードアウト開始();\r
+ // }\r
+ //}\r
+ //private void t進行描画・WailingBonus()\r
+ //{\r
+ // if( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) )\r
+ // {\r
+ // this.actWailingBonus.On進行描画();\r
+ // }\r
+ //}\r
+ protected override void t進行描画・Wailing枠()\r
{\r
- if( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) )\r
- {\r
- this.actWailingBonus.On進行描画();\r
- }\r
- }\r
- private void t進行描画・Wailing枠()\r
- {\r
- if( ( CDTXMania.ConfigIni.eDark != Eダークモード.FULL ) && CDTXMania.ConfigIni.bGuitar有効 )\r
- {\r
- if( CDTXMania.DTX.bチップがある.Guitar && ( this.txWailing枠 != null ) )\r
- {\r
- this.txWailing枠.t2D描画( CDTXMania.app.Device, 0x24b, CDTXMania.ConfigIni.bReverse.Guitar ? ( 400 - this.txWailing枠.sz画像サイズ.Height ) : 0x45 );\r
- }\r
- if( CDTXMania.DTX.bチップがある.Bass && ( this.txWailing枠 != null ) )\r
- {\r
- this.txWailing枠.t2D描画( CDTXMania.app.Device, 0x1de, CDTXMania.ConfigIni.bReverse.Bass ? ( 400 - this.txWailing枠.sz画像サイズ.Height ) : 0x45 );\r
- }\r
- }\r
+ base.t進行描画・Wailing枠( 0x24b, 0x1de,\r
+ CDTXMania.ConfigIni.bReverse.Guitar ? ( 400 - this.txWailing枠.sz画像サイズ.Height ) : 0x45,\r
+ CDTXMania.ConfigIni.bReverse.Bass ? ( 400 - this.txWailing枠.sz画像サイズ.Height ) : 0x45\r
+ );\r
}\r
private void t進行描画・ギターベースフレーム()\r
{\r
}\r
}\r
}\r
- private void t進行描画・ゲージ()\r
- {\r
- if( ( ( CDTXMania.ConfigIni.eDark != Eダークモード.HALF ) && ( CDTXMania.ConfigIni.eDark != Eダークモード.FULL ) ) && ( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) )\r
- {\r
- this.actGauge.On進行描画();\r
- }\r
- }\r
+ //private void t進行描画・ゲージ()\r
+ //{\r
+ // if( ( ( CDTXMania.ConfigIni.eDark != Eダークモード.HALF ) && ( CDTXMania.ConfigIni.eDark != Eダークモード.FULL ) ) && ( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) ) )\r
+ // {\r
+ // this.actGauge.On進行描画();\r
+ // }\r
+ //}\r
// #24074 2011.01.23 add ikanick\r
private void t進行描画・グラフ() \r
{\r
this.actPad.On進行描画();\r
}\r
}\r
- private void t進行描画・パネル文字列()\r
+ protected override void t進行描画・パネル文字列()\r
{\r
- if( ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED ) && ( base.eフェーズID != CStage.Eフェーズ.演奏_STAGE_FAILED_フェードアウト ) )\r
- {\r
- this.actPanel.t進行描画( 0x150, 0x1ab );\r
- }\r
+ base.t進行描画・パネル文字列( 0x150, 0x1ab );\r
}\r
//private bool t進行描画・フェードイン・アウト()\r
//{\r
this.actLaneFlushGB.On進行描画();\r
}\r
}\r
- private void t進行描画・演奏情報()\r
- {\r
- if( !CDTXMania.ConfigIni.b演奏情報を表示しない )\r
- {\r
- this.actPlayInfo.t進行描画( 0x152, 0x39 );\r
- }\r
- }\r
- private void t進行描画・背景()\r
+ protected override void t進行描画・演奏情報()\r
{\r
- if( CDTXMania.ConfigIni.eDark == Eダークモード.OFF )\r
- {\r
- if( this.tx背景 != null )\r
- {\r
- this.tx背景.t2D描画( CDTXMania.app.Device, 0, 0 );\r
- }\r
- }\r
- else\r
- {\r
- CDTXMania.app.Device.Clear( ClearFlags.ZBuffer | ClearFlags.Target, Color.Black, 0f, 0 );\r
- }\r
+ base.t進行描画・演奏情報( 0x152, 0x39 );\r
}\r
+ //private void t進行描画・背景()\r
+ //{\r
+ // if( CDTXMania.ConfigIni.eDark == Eダークモード.OFF )\r
+ // {\r
+ // if( this.tx背景 != null )\r
+ // {\r
+ // this.tx背景.t2D描画( CDTXMania.app.Device, 0, 0 );\r
+ // }\r
+ // }\r
+ // else\r
+ // {\r
+ // CDTXMania.app.Device.Clear( ClearFlags.ZBuffer | ClearFlags.Target, Color.Black, 0f, 0 );\r
+ // }\r
+ //}\r
private void t進行描画・判定ライン()\r
{\r
if( CDTXMania.ConfigIni.eDark != Eダークモード.FULL )\r
this.actJudgeString.On進行描画();\r
}\r
}\r
- private void t進行描画・譜面スクロール速度()\r
- {\r
- this.act譜面スクロール速度.On進行描画();\r
- }\r
+ //private void t進行描画・譜面スクロール速度()\r
+ //{\r
+ // this.act譜面スクロール速度.On進行描画();\r
+ //}\r
//private void t入力メソッド記憶( E楽器パート part )\r
//{\r
// if( CDTXMania.Pad.st検知したデバイス.Keyboard )\r
}\r
}\r
}\r
- private void t背景テクスチャの生成()\r
+\r
+ protected override void t背景テクスチャの生成()\r
{\r
- Bitmap image = null;\r
- string path = "";\r
- bool flag = true;\r
- if( ( ( CDTXMania.DTX.BACKGROUND != null ) && ( CDTXMania.DTX.BACKGROUND.Length > 0 ) ) && !CDTXMania.ConfigIni.bストイックモード )\r
- {\r
- path = CDTXMania.DTX.strフォルダ名 + CDTXMania.DTX.BACKGROUND;\r
- if( File.Exists( path ) )\r
- {\r
- try\r
- {\r
- Bitmap bitmap2 = null;\r
- bitmap2 = new Bitmap( path );\r
- if( ( bitmap2.Size.Width == 0 ) && ( bitmap2.Size.Height == 0 ) )\r
- {\r
- this.tx背景 = null;\r
- return;\r
- }\r
- Bitmap bitmap3 = new Bitmap( 640, 480 );\r
- Graphics graphics = Graphics.FromImage( bitmap3 );\r
- for( int i = 0; i < 480; i += bitmap2.Size.Height )\r
- {\r
- for( int j = 0; j < 640; j += bitmap2.Size.Width )\r
- {\r
- graphics.DrawImage( bitmap2, j, i, bitmap2.Width, bitmap2.Height );\r
- }\r
- }\r
- graphics.Dispose();\r
- bitmap2.Dispose();\r
- image = new Bitmap( CSkin.Path( @"Graphics\ScreenPlayDrums background.jpg" ) );\r
- graphics = Graphics.FromImage( image );\r
- ColorMatrix matrix2 = new ColorMatrix();\r
- matrix2.Matrix00 = 1f;\r
- matrix2.Matrix11 = 1f;\r
- matrix2.Matrix22 = 1f;\r
- matrix2.Matrix33 = ( (float) CDTXMania.ConfigIni.n背景の透過度 ) / 255f;\r
- matrix2.Matrix44 = 1f;\r
- ColorMatrix newColorMatrix = matrix2;\r
- ImageAttributes imageAttr = new ImageAttributes();\r
- imageAttr.SetColorMatrix( newColorMatrix );\r
- graphics.DrawImage( bitmap3, new Rectangle( 0, 0, 640, 480 ), 0, 0, 640, 480, GraphicsUnit.Pixel, imageAttr );\r
- imageAttr.Dispose();\r
- graphics.DrawImage( bitmap3, new Rectangle( 0x152, 0x39, 0x116, 0x163 ), 0x152, 0x39, 0x116, 0x163, GraphicsUnit.Pixel );\r
- graphics.Dispose();\r
- bitmap3.Dispose();\r
- flag = false;\r
- }\r
- catch\r
- {\r
- Trace.TraceError( "背景画像の読み込みに失敗しました。({0})", new object[] { path } );\r
- }\r
- }\r
- }\r
- if( flag )\r
- {\r
- path = CSkin.Path( @"Graphics\ScreenPlayDrums background.jpg" );\r
- try\r
- {\r
- image = new Bitmap( path );\r
- }\r
- catch\r
- {\r
- Trace.TraceError( "背景画像の読み込みに失敗しました。({0})", new object[] { path } );\r
- this.tx背景 = null;\r
- return;\r
- }\r
- }\r
- if( ( CDTXMania.DTX.listBMP.Count > 0 ) || ( CDTXMania.DTX.listBMPTEX.Count > 0 ) )\r
+ Rectangle bgrect = new Rectangle( 338, 57, 278, 355 );\r
+ string DefaultBgFilename = @"Graphics\ScreenPlayDrums background.jpg";\r
+ string BgFilename = "";\r
+ if ( ( ( CDTXMania.DTX.BACKGROUND != null ) && ( CDTXMania.DTX.BACKGROUND.Length > 0 ) ) && !CDTXMania.ConfigIni.bストイックモード )\r
{\r
- Graphics graphics2 = Graphics.FromImage( image );\r
- graphics2.FillRectangle( Brushes.Black, 0x152, 0x39, 0x116, 0x163 );\r
- graphics2.Dispose();\r
+ BgFilename = CDTXMania.DTX.strフォルダ名 + CDTXMania.DTX.BACKGROUND;\r
}\r
- try\r
- {\r
- this.tx背景 = new CTexture( CDTXMania.app.Device, image, CDTXMania.TextureFormat );\r
- }\r
- catch( CTextureCreateFailedException )\r
- {\r
- Trace.TraceError( "背景テクスチャの生成に失敗しました。" );\r
- this.tx背景 = null;\r
- }\r
- image.Dispose();\r
+ base.t背景テクスチャの生成( DefaultBgFilename, bgrect, BgFilename );\r
}\r
\r
+ //private void t背景テクスチャの生成()\r
+ //{\r
+ // Bitmap image = null;\r
+ // string path = "";\r
+ // bool flag = true;\r
+ // if( ( ( CDTXMania.DTX.BACKGROUND != null ) && ( CDTXMania.DTX.BACKGROUND.Length > 0 ) ) && !CDTXMania.ConfigIni.bストイックモード )\r
+ // {\r
+ // path = CDTXMania.DTX.strフォルダ名 + CDTXMania.DTX.BACKGROUND;\r
+ // if( File.Exists( path ) )\r
+ // {\r
+ // try\r
+ // {\r
+ // Bitmap bitmap2 = null;\r
+ // bitmap2 = new Bitmap( path );\r
+ // if( ( bitmap2.Size.Width == 0 ) && ( bitmap2.Size.Height == 0 ) )\r
+ // {\r
+ // this.tx背景 = null;\r
+ // return;\r
+ // }\r
+ // Bitmap bitmap3 = new Bitmap( 640, 480 );\r
+ // Graphics graphics = Graphics.FromImage( bitmap3 );\r
+ // for( int i = 0; i < 480; i += bitmap2.Size.Height )\r
+ // {\r
+ // for( int j = 0; j < 640; j += bitmap2.Size.Width )\r
+ // {\r
+ // graphics.DrawImage( bitmap2, j, i, bitmap2.Width, bitmap2.Height );\r
+ // }\r
+ // }\r
+ // graphics.Dispose();\r
+ // bitmap2.Dispose();\r
+ // image = new Bitmap( CSkin.Path( @"Graphics\ScreenPlayDrums background.jpg" ) );\r
+ // graphics = Graphics.FromImage( image );\r
+ // ColorMatrix matrix2 = new ColorMatrix();\r
+ // matrix2.Matrix00 = 1f;\r
+ // matrix2.Matrix11 = 1f;\r
+ // matrix2.Matrix22 = 1f;\r
+ // matrix2.Matrix33 = ( (float) CDTXMania.ConfigIni.n背景の透過度 ) / 255f;\r
+ // matrix2.Matrix44 = 1f;\r
+ // ColorMatrix newColorMatrix = matrix2;\r
+ // ImageAttributes imageAttr = new ImageAttributes();\r
+ // imageAttr.SetColorMatrix( newColorMatrix );\r
+ // graphics.DrawImage( bitmap3, new Rectangle( 0, 0, 640, 480 ), 0, 0, 640, 480, GraphicsUnit.Pixel, imageAttr );\r
+ // imageAttr.Dispose();\r
+ // graphics.DrawImage( bitmap3, new Rectangle( 0x152, 0x39, 0x116, 0x163 ), 0x152, 0x39, 0x116, 0x163, GraphicsUnit.Pixel );\r
+ // graphics.Dispose();\r
+ // bitmap3.Dispose();\r
+ // flag = false;\r
+ // }\r
+ // catch\r
+ // {\r
+ // Trace.TraceError( "背景画像の読み込みに失敗しました。({0})", new object[] { path } );\r
+ // }\r
+ // }\r
+ // }\r
+ // if( flag )\r
+ // {\r
+ // path = CSkin.Path( @"Graphics\ScreenPlayDrums background.jpg" );\r
+ // try\r
+ // {\r
+ // image = new Bitmap( path );\r
+ // }\r
+ // catch\r
+ // {\r
+ // Trace.TraceError( "背景画像の読み込みに失敗しました。({0})", new object[] { path } );\r
+ // this.tx背景 = null;\r
+ // return;\r
+ // }\r
+ // }\r
+ // if( ( CDTXMania.DTX.listBMP.Count > 0 ) || ( CDTXMania.DTX.listBMPTEX.Count > 0 ) )\r
+ // {\r
+ // Graphics graphics2 = Graphics.FromImage( image );\r
+ // graphics2.FillRectangle( Brushes.Black, 0x152, 0x39, 0x116, 0x163 );\r
+ // graphics2.Dispose();\r
+ // }\r
+ // try\r
+ // {\r
+ // this.tx背景 = new CTexture( CDTXMania.app.Device, image, CDTXMania.TextureFormat );\r
+ // }\r
+ // catch( CTextureCreateFailedException )\r
+ // {\r
+ // Trace.TraceError( "背景テクスチャの生成に失敗しました。" );\r
+ // this.tx背景 = null;\r
+ // }\r
+ // image.Dispose();\r
+ //}\r
+\r
\r
//#if true // DAMAGELEVELTUNING\r
// // ----------------------------------\r