From 49491d4967c1ba833438eb50ad06fa9ca28d70bc Mon Sep 17 00:00:00 2001 From: kairera0467 Date: Thu, 3 May 2018 13:40:21 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=A1=E3=83=A2=E3=83=AA=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=82=AF=E3=81=AE=E3=81=95=E3=82=89=E3=81=AA=E3=82=8B=E5=AF=BE?= =?UTF-8?q?=E7=AD=96=20=E3=83=86=E3=82=AF=E3=82=B9=E3=83=81=E3=83=A3?= =?UTF-8?q?=E3=81=8C=E8=A7=A3=E6=94=BE=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84?= =?UTF-8?q?=E3=81=AA=E3=81=84=E7=8A=B6=E6=85=8B=E3=81=A7=E5=90=8C=E3=81=98?= =?UTF-8?q?=E3=82=AA=E3=83=96=E3=82=B8=E3=82=A7=E3=82=AF=E3=83=88=E3=81=AB?= =?UTF-8?q?=E3=83=86=E3=82=AF=E3=82=B9=E3=83=81=E3=83=A3=E3=82=92=E8=AA=AD?= =?UTF-8?q?=E3=81=BF=E8=BE=BC=E3=82=93=E3=81=A7=E3=81=84=E3=82=8B=E7=AE=87?= =?UTF-8?q?=E6=89=80=E3=82=92=E3=80=81=E4=B8=80=E5=BA=A6=E8=A7=A3=E6=94=BE?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=8B=E3=82=89=E8=AA=AD=E3=81=BF=E8=BE=BC?= =?UTF-8?q?=E3=82=80=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3=20OnMana?= =?UTF-8?q?ged=E3=83=AA=E3=82=BD=E3=83=BC=E3=82=B9=E7=94=9F=E6=88=90?= =?UTF-8?q?=E3=83=A1=E3=82=BD=E3=83=83=E3=83=89=E3=81=AB2=E5=9B=9E?= =?UTF-8?q?=E4=BE=B5=E5=85=A5=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E5=A0=B4?= =?UTF-8?q?=E6=89=80=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=A7?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20=E3=83=8E=E3=83=BC=E3=83=88=E7=95=AA?= =?UTF-8?q?=E5=8F=B7=E3=81=AE=E8=A1=A8=E7=A4=BA=E6=9D=A1=E4=BB=B6=E3=82=92?= =?UTF-8?q?=E3=80=8CDEBUG=E3=83=93=E3=83=AB=E3=83=89=E3=81=A7=E3=81=8B?= =?UTF-8?q?=E3=81=A4=E6=BC=94=E5=A5=8F=E6=83=85=E5=A0=B1=E3=82=92=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E3=80=8D=E3=81=AB?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=20readme.txt=E3=81=AE=E5=8A=A0=E7=AD=86?= =?UTF-8?q?=E3=80=81=E3=81=BE=E3=81=9F=E4=B8=80=E9=83=A8=E9=A0=85=E7=9B=AE?= =?UTF-8?q?=E3=81=AE=E4=BD=8D=E7=BD=AE=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...43\202\247\343\202\257\343\203\210.csproj" | 2 + .../Properties/Resources.Designer.cs" | 9 +- .../Properties/Settings.Designer.cs" | 4 +- ...77\343\202\244\343\203\210\343\203\253.cs" | 2 +- .../CActConfigList.cs" | 2 + .../CActSelectPopupMenu.cs" | 16 ++ ...62\343\203\252\343\202\271\343\203\210.cs" | 91 ++------- .../CStage\351\201\270\346\233\262.cs" | 2 +- ...53\346\226\207\345\255\227\345\210\227.cs" | 21 +- ...73\351\235\242\345\205\261\351\200\232.cs" | 8 +- ...Act\346\274\224\345\245\217DrumsDancer.cs" | 116 +++++++---- ...Act\346\274\224\345\245\217DrumsMtaiko.cs" | 59 +++--- ...51\343\202\257\343\202\277\343\203\274.cs" | 184 ++++++++++-------- ...40\343\203\242\343\203\274\343\203\211.cs" | 30 +-- ...ms\343\203\254\343\203\274\343\203\263.cs" | 54 ++--- ...74\343\203\263\345\244\252\351\274\223.cs" | 112 ++++++----- ...02\344\272\206\346\274\224\345\207\272.cs" | 58 +++--- ...5\245\217Drums\350\203\214\346\231\257.cs" | 36 ++-- ...5\245\217Drums\351\200\243\346\211\223.cs" | 18 +- ...5\245\217Drums\351\242\250\350\210\271.cs" | 44 +++-- ...51\343\203\240\347\224\273\351\235\242.cs" | 3 +- .../CActFIFOStart.cs" | 1 + .../CActLVLNFont.cs" | 5 +- .../\345\205\250\344\275\223/CDTXMania.cs" | 140 ++++++------- .../FDK19.csproj" | 2 + .../DTXManiaGR.exe" | Bin 704000 -> 704000 bytes .../dll/FDK.dll" | Bin 343040 -> 343040 bytes .../readme.txt" | 54 +++-- 28 files changed, 566 insertions(+), 507 deletions(-) diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.csproj" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.csproj" index b1e1a4b34..fd95a85e3 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.csproj" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210.csproj" @@ -50,6 +50,7 @@ true 0219 false + false bin\x86\Release\ @@ -61,6 +62,7 @@ true 0219 true + false diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Resources.Designer.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Resources.Designer.cs" index 0fb1d1ff1..b15114ea1 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Resources.Designer.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Resources.Designer.cs" @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // このコードはツールによって生成されました。 -// ランタイム バージョン:2.0.50727.4952 +// ランタイム バージョン:4.0.30319.42000 // // このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 // コードが再生成されるときに損失したりします。 @@ -17,9 +17,9 @@ namespace DTXMania.Properties { /// // このクラスは StronglyTypedResourceBuilder クラスが ResGen // または Visual Studio のようなツールを使用して自動生成されました。 - // メンバを追加または削除するには、.ResX ファイルを編集して、/str オプションと共に + // メンバーを追加または削除するには、.ResX ファイルを編集して、/str オプションと共に // ResGen を実行し直すか、または VS プロジェクトをビルドし直します。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// (アイコン) に類似した型 System.Drawing.Icon のローカライズされたリソースを検索します。 + /// internal static System.Drawing.Icon dtx { get { object obj = ResourceManager.GetObject("dtx", resourceCulture); diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Settings.Designer.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Settings.Designer.cs" index 201a13220..c00878593 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Settings.Designer.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/Settings.Designer.cs" @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // このコードはツールによって生成されました。 -// ランタイム バージョン:2.0.50727.4952 +// ランタイム バージョン:4.0.30319.42000 // // このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 // コードが再生成されるときに損失したりします。 @@ -12,7 +12,7 @@ namespace DTXMania.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs" index 0f48da6e9..d3e442b05 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs" @@ -187,7 +187,7 @@ public override int On進行描画() this.tx背景.t2D描画( CDTXMania.app.Device, 0, 0 ); #region[ バージョン表示 ] - string strVersion = "KTT:J:A:I:2018040600"; + string strVersion = "KTT:J:A:I:2018050300"; #if DEBUG strVersion += " DEBUG"; #endif diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs" index d29a6167f..348f967ea 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs" @@ -1542,6 +1542,8 @@ public override void OnManagedリソースの解放() CDTXMania.tテクスチャの解放( ref this.tx通常項目行パネル ); CDTXMania.tテクスチャの解放( ref this.txその他項目行パネル ); CDTXMania.tテクスチャの解放( ref this.tx三角矢印 ); + + this.OnListMenuの解放(); //2018.04.29 kairera0467 設定画面から抜ける時にテクスチャ解放しておく(本体終了時に解放するだけでもいいのですが...) base.OnManagedリソースの解放(); } diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelectPopupMenu.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelectPopupMenu.cs" index 72079f02f..74e16c40f 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelectPopupMenu.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelectPopupMenu.cs" @@ -81,6 +81,21 @@ public void Initialize( List menulist, bool showAllItems, string titl n現在の選択行 = defaultPos; } + public void finallize() //2018.04.29 kairera0467 テスト。終了時の解放漏れ防止用(コンストラクタでInitializeが行われているので選曲に行かないと一部オブジェクトが開放されずに終わる) + { + if( this.lciMenuItems != null ) + { + for( int i = 0; i < this.lciMenuItems.Length; i++ ) + { + CDTXMania.t安全にDisposeする( ref this.lciMenuItems[ i ].txName ); + this.lciMenuItems[ i ].cItem = null; + } + } + CDTXMania.t安全にDisposeする( ref this.prvFont ); + CDTXMania.t安全にDisposeする( ref this.font ); + this.stqMenuTitle.cItem = null; + CDTXMania.t安全にDisposeする( ref this.stqMenuTitle.txName ); + } public void tEnter押下() { @@ -206,6 +221,7 @@ public override void On非活性化() { this.ctキー反復用[ i ] = null; } + this.finallize(); base.On非活性化(); } } diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs" index c62bc84b8..1340eaa3f 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs" @@ -304,10 +304,10 @@ public bool tBOXを出る() public void t現在選択中の曲を元に曲バーを再構成する() { this.tバーの初期化(); - for( int i = 0; i < 13; i++ ) - { - this.t曲名バーの生成( i, this.stバー情報[ i ].strタイトル文字列, this.stバー情報[ i ].col文字色 ); - } + //for( int i = 0; i < 13; i++ ) + //{ + // this.t曲名バーの生成( i, this.stバー情報[ i ].strタイトル文字列, this.stバー情報[ i ].col文字色 ); + //} } public void t次に移動() { @@ -438,6 +438,8 @@ public void Refresh(CSongs管理 cs, bool bRemakeSongTitleBar ) // #26070 2012. if ( cs != null && cs.list曲ルート.Count > 0 ) // 新しい曲リストを検索して、1曲以上あった { CDTXMania.Songs管理 = cs; + if( CDTXMania.r現在のステージ.eステージID == CStage.Eステージ.選曲 ) + this.On活性化(); if ( this.r現在選択中の曲 != null ) // r現在選択中の曲==null とは、「最初songlist.dbが無かった or 検索したが1曲もない」 { @@ -462,7 +464,7 @@ public void Refresh(CSongs管理 cs, bool bRemakeSongTitleBar ) // #26070 2012. } this.On非活性化(); this.r現在選択中の曲 = null; - this.On活性化(); + //this.On活性化(); } @@ -610,12 +612,6 @@ public override void OnManagedリソースの作成() this.txカーソル左 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_cursor left.png" ) ); this.txカーソル右 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_cursor right.png" ) ); - for( int i = 0; i < 13; i++ ) - { - this.t曲名バーの生成( i, this.stバー情報[ i ].strタイトル文字列, this.stバー情報[ i ].col文字色 ); - this.stバー情報[ i ].txタイトル = this.t曲名テクスチャを生成する( this.stバー情報[ i ].strタイトル文字列 ); - } - int c = ( CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja" ) ? 0 : 1; #region [ Songs not found画像 ] try @@ -682,9 +678,10 @@ public override void OnManagedリソースの解放() for( int i = 0; i < 13; i++ ) { - CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txタイトル名 ); CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txタイトル ); } + CDTXMania.t安全にDisposeする( ref this.tx選択している曲の曲名 ); + CDTXMania.t安全にDisposeする( ref this.tx選択している曲のサブタイトル ); //CDTXMania.t安全にDisposeする( ref this.txスキル数字 ); CDTXMania.t安全にDisposeする( ref this.txEnumeratingSongs ); @@ -867,7 +864,6 @@ public override int On進行描画() this.stバー情報[ index ].strジャンル = song.strジャンル; this.stバー情報[ index ].strサブタイトル = song.strサブタイトル; this.stバー情報[ index ].ar難易度 = song.nLevel; - this.t曲名バーの生成( index, this.stバー情報[ index ].strタイトル文字列, this.stバー情報[ index ].col文字色 ); for( int f = 0; f < 5; f++ ) { if( song.arスコア[ f ] != null ) @@ -886,8 +882,8 @@ public override int On進行描画() int n = ( ( ( this.n現在の選択行 - 5 ) + i ) + 13 ) % 13; this.stバー情報[ n ].eバー種別 = this.e曲のバー種別を返す( song2 ); song2 = this.r次の曲( song2 ); + CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txタイトル ); this.stバー情報[ i ].txタイトル = this.t曲名テクスチャを生成する( this.stバー情報[ i ].strタイトル文字列 ); - } @@ -944,7 +940,6 @@ public override int On進行描画() this.stバー情報[ index ].strサブタイトル = song.strサブタイトル; this.stバー情報[ index ].strジャンル = song.strジャンル; this.stバー情報[ index ].ar難易度 = song.nLevel; - this.t曲名バーの生成( index, this.stバー情報[ index ].strタイトル文字列, this.stバー情報[ index ].col文字色 ); for( int f = 0; f < 5; f++ ) { if( song.arスコア[ f ] != null ) @@ -962,6 +957,7 @@ public override int On進行描画() int n = ( ( ( this.n現在の選択行 - 5 ) + i ) + 13 ) % 13; this.stバー情報[ n ].eバー種別 = this.e曲のバー種別を返す( song2 ); song2 = this.r次の曲( song2 ); + CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txタイトル ); this.stバー情報[ i ].txタイトル = this.t曲名テクスチャを生成する( this.stバー情報[ i ].strタイトル文字列 ); } @@ -1449,10 +1445,7 @@ public override int On進行描画() if( this.tx上部ジャンル名 != null ) this.tx上部ジャンル名.t2D描画( CDTXMania.app.Device, 496, 63, new Rectangle( 0, 60 * this.nStrジャンルtoNum( this.r現在選択中の曲.strジャンル ), 288, 60 ) ); } - - - - + return 0; } @@ -1510,7 +1503,6 @@ private struct STバー情報 { public CActSelect曲リスト.Eバー種別 eバー種別; public string strタイトル文字列; - public CTexture txタイトル名; public STDGBVALUE nスキル値; public Color col文字色; public int[] ar難易度; @@ -1756,6 +1748,7 @@ private void tバーの初期化() for( int j = 0; j < 3; j++ ) this.stバー情報[ i ].nスキル値[ j ] = (int) song.arスコア[ this.n現在のアンカ難易度レベルに最も近い難易度レベルを返す( song ) ].譜面情報.最大スキル[ j ]; + CDTXMania.t安全にDisposeする( ref this.stバー情報[ i ].txタイトル ); this.stバー情報[ i ].txタイトル = this.t曲名テクスチャを生成する( this.stバー情報[ i ].strタイトル文字列 ); song = this.r次の曲( song ); @@ -1897,7 +1890,7 @@ private CTexture t曲名テクスチャを生成する( string str文字 ) { Bitmap bmp; - bmp = pfMusicName.DrawPrivateFont( str文字, Color.White, Color.Black, true ); + bmp = this.pfMusicName.DrawPrivateFont( str文字, Color.White, Color.Black, true ); CTexture tx文字テクスチャ = CDTXMania.tテクスチャの生成( bmp, false ); @@ -1906,7 +1899,7 @@ private CTexture t曲名テクスチャを生成する( string str文字 ) tx文字テクスチャ.vc拡大縮小倍率.Y = (float)( 380.0f / tx文字テクスチャ.szテクスチャサイズ.Height ); } - bmp.Dispose(); + CDTXMania.t安全にDisposeする( ref bmp ); return tx文字テクスチャ; } @@ -1914,7 +1907,7 @@ private CTexture tサブタイトルテクスチャを生成する( string str { Bitmap bmp; - bmp = pfSubtitle.DrawPrivateFont( str文字, Color.White, Color.Black, true ); + bmp = this.pfSubtitle.DrawPrivateFont( str文字, Color.White, Color.Black, true ); CTexture tx文字テクスチャ = CDTXMania.tテクスチャの生成( bmp, false ); @@ -1928,58 +1921,6 @@ private CTexture tサブタイトルテクスチャを生成する( string str return tx文字テクスチャ; } - private void t曲名バーの生成( int nバー番号, string str曲名, Color color ) - { - if( nバー番号 < 0 || nバー番号 > 12 ) - return; - - try - { - SizeF sz曲名; - - #region [ 曲名表示に必要となるサイズを取得する。] - //----------------- - using( var bmpDummy = new Bitmap( 1, 1 ) ) - { - var g = Graphics.FromImage( bmpDummy ); - g.PageUnit = GraphicsUnit.Pixel; - sz曲名 = g.MeasureString( str曲名, this.ft曲リスト用フォント ); - } - //----------------- - #endregion - - int n最大幅px = 392; - int height = 25; - int width = (int) ( ( sz曲名.Width + 2 ) * 0.5f ); - if( width > ( CDTXMania.app.Device.Capabilities.MaxTextureWidth / 2 ) ) - width = CDTXMania.app.Device.Capabilities.MaxTextureWidth / 2; // 右端断ち切れ仕方ないよね - - float f拡大率X = ( width <= n最大幅px ) ? 0.5f : ( ( (float) n最大幅px / (float) width ) * 0.5f ); // 長い文字列は横方向に圧縮。 - - using( var bmp = new Bitmap( width * 2, height * 2, PixelFormat.Format32bppArgb ) ) // 2倍(面積4倍)のBitmapを確保。(0.5倍で表示する前提。) - using( var g = Graphics.FromImage( bmp ) ) - { - g.TextRenderingHint = TextRenderingHint.AntiAlias; - float y = ( ( ( float ) bmp.Height ) / 2f ) - ( ( CDTXMania.ConfigIni.n選曲リストフォントのサイズdot * 2f ) / 2f ); - g.DrawString( str曲名, this.ft曲リスト用フォント, new SolidBrush( this.color文字影 ), (float) 2f, (float) ( y + 2f ) ); - g.DrawString( str曲名, this.ft曲リスト用フォント, new SolidBrush( color ), 0f, y ); - - CDTXMania.t安全にDisposeする( ref this.stバー情報[ nバー番号 ].txタイトル名 ); - - this.stバー情報[ nバー番号 ].txタイトル名 = new CTexture( CDTXMania.app.Device, bmp, CDTXMania.TextureFormat ); - this.stバー情報[ nバー番号 ].txタイトル名.vc拡大縮小倍率 = new Vector3( f拡大率X, 0.5f, 1f ); - } - - //Bitmap bmpSongTitle = new Bitmap(1, 1); - //bmpSongTitle = pfMusicName.DrawSongNameFont( str曲名, Color.White, Color.Black ); - //this.stバー情報[ nバー番号 ].txタイトル名 = new CTexture( CDTXMania.app.Device, bmpSongTitle, CDTXMania.TextureFormat, false ); - } - catch( CTextureCreateFailedException ) - { - Trace.TraceError( "曲名テクスチャの作成に失敗しました。[{0}]", str曲名 ); - this.stバー情報[ nバー番号 ].txタイトル名 = null; - } - } private void tアイテム数の描画() { string s = nCurrentPosition.ToString() + "/" + nNumOfItems.ToString(); diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CStage\351\201\270\346\233\262.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CStage\351\201\270\346\233\262.cs" index 1e0978c68..c46f1ea1a 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CStage\351\201\270\346\233\262.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CStage\351\201\270\346\233\262.cs" @@ -797,7 +797,7 @@ public CCounter this[ int index ] private CActSelect難易度選択画面 act難易度選択画面; public CActSortSongs actSortSongs; - private CActSelectQuickConfig actQuickConfig; + public CActSelectQuickConfig actQuickConfig; private bool bBGM再生済み; private STキー反復用カウンタ ctキー反復用; diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\203\221\343\203\215\343\203\253\346\226\207\345\255\227\345\210\227.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\203\221\343\203\215\343\203\253\346\226\207\345\255\227\345\210\227.cs" index 149636524..dc0c827fc 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\203\221\343\203\215\343\203\253\346\226\207\345\255\227\345\210\227.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\203\221\343\203\215\343\203\253\346\226\207\345\255\227\345\210\227.cs" @@ -28,8 +28,7 @@ public void SetPanelString( string str ) this.strパネル文字列 = str; if( base.b活性化してる ) { - CDTXMania.tテクスチャの解放( ref this.txPanel ); - if( ( this.strパネル文字列 != null ) && ( this.strパネル文字列.Length > 0 ) ) + if( ( this.strパネル文字列 != null ) && ( this.strパネル文字列.Length > 0 ) && this.txMusicName == null ) { try { @@ -69,7 +68,8 @@ public void SetPanelString( string str ) { bmpDiff = pfMusicName.DrawPrivateFont( "1曲目", Color.White, Color.Black ); } - this.tx難易度とステージ数 = CDTXMania.tテクスチャの生成( bmpDiff, false ); + if( this.tx難易度とステージ数 == null ) + this.tx難易度とステージ数 = CDTXMania.tテクスチャの生成( bmpDiff, false ); CDTXMania.t安全にDisposeする( ref bmpDiff ); CDTXMania.t安全にDisposeする( ref bmpSongTitle ); @@ -78,10 +78,9 @@ public void SetPanelString( string str ) catch( CTextureCreateFailedException ) { Trace.TraceError( "パネル文字列テクスチャの生成に失敗しました。" ); - this.txPanel = null; } } - if( !string.IsNullOrEmpty( CDTXMania.DTX.GENRE ) ) + if( !string.IsNullOrEmpty( CDTXMania.DTX.GENRE ) && this.txGENRE == null ) { string strGenre = CDTXMania.DTX.GENRE; if( strGenre.Equals( "アニメ" ) ) @@ -133,6 +132,7 @@ public void t歌詞テクスチャを生成する( string str歌詞 ) { Bitmap bmpleric = new Bitmap(1, 1); bmpleric = this.pf歌詞フォント.DrawPrivateFont( str歌詞, Color.White, Color.Blue ); + CDTXMania.t安全にDisposeする( ref this.tx歌詞テクスチャ ); this.tx歌詞テクスチャ = CDTXMania.tテクスチャの生成( bmpleric, false ); CDTXMania.t安全にDisposeする( ref bmpleric ); } @@ -171,8 +171,6 @@ public override void On活性化() this.pfMusicName = new CPrivateFastFont( new FontFamily( "MS PGothic" ), 30 ); this.pf歌詞フォント = new CPrivateFastFont( new FontFamily( "MS PGothic" ), 28 ); - - this.txPanel = null; this.ct進行用 = new CCounter(); this.Start(); this.bFirst = true; @@ -180,10 +178,11 @@ public override void On活性化() } public override void On非活性化() { - CDTXMania.tテクスチャの解放( ref this.txPanel ); CDTXMania.tテクスチャの解放( ref this.tx歌詞テクスチャ ); - CDTXMania.t安全にDisposeする( ref this.pfMusicName ); CDTXMania.t安全にDisposeする( ref this.pf歌詞フォント ); + CDTXMania.tテクスチャの解放( ref this.txMusicName ); + CDTXMania.tテクスチャの解放( ref this.txGENRE ); + this.ct進行用 = null; base.On非活性化(); } @@ -199,9 +198,6 @@ public override void OnManagedリソースの解放() { if( !base.b活性化してない ) { - CDTXMania.tテクスチャの解放( ref this.txPanel ); - CDTXMania.tテクスチャの解放( ref this.txMusicName ); - CDTXMania.tテクスチャの解放( ref this.txGENRE ); base.OnManagedリソースの解放(); } } @@ -293,7 +289,6 @@ public int t進行描画( int x, int y ) private CCounter ct進行用; private string strパネル文字列; - private CTexture txPanel; private bool bMute; private bool bFirst; diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs" index 36abbd676..309c14daf 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs" @@ -184,8 +184,6 @@ public override void On活性化() this.eフェードアウト完了時の戻り値 = E演奏画面の戻り値.継続; this.n現在のトップChip = ( listChip[0].Count > 0 ) ? 0 : -1; - this.L最後に再生したHHの実WAV番号 = new List( 16 ); - this.n最後に再生したHHのチャンネル番号 = 0; this.n最後に再生した実WAV番号.Guitar = -1; this.n最後に再生した実WAV番号.Bass = -1; for ( int i = 0; i < 50; i++ ) @@ -322,8 +320,6 @@ public override void On活性化() } public override void On非活性化() { - this.L最後に再生したHHの実WAV番号.Clear(); // #23921 2011.1.4 yyagi - this.L最後に再生したHHの実WAV番号 = null; // this.ctチップ模様アニメ.Drums = null; this.ctチップ模様アニメ.Guitar = null; this.ctチップ模様アニメ.Bass = null; @@ -569,7 +565,7 @@ protected struct stmixer protected CAct演奏Drums連打キャラ actRollChara; protected CAct演奏Drumsコンボ吹き出し actComboBalloon; protected CAct演奏Combo音声 actComboVoice; - protected CAct演奏PauseMenu actPauseMenu; + public CAct演奏PauseMenu actPauseMenu; public bool bPAUSE; protected STDGBVALUE b演奏にMIDI入力を使った; protected STDGBVALUE b演奏にキーボードを使った; @@ -3166,7 +3162,7 @@ protected bool t進行描画_チップ( E楽器パート ePlayMode, int nPlayer case 0xDD: //譜面分岐条件リセット if( !pChip.bHit && ( pChip.nバーからの距離dot.Drums < 0 ) ) { - this.tBranchReset( nPlayer ); // 2018.03.31 kairera0467 listChipソート時の問題が解決できないため、SECTION命令での分岐条件リセットを一時廃止します。 + //this.tBranchReset( nPlayer ); // 2018.03.31 kairera0467 listChipソート時の問題が解決できないため、SECTION命令での分岐条件リセットを一時廃止します。 pChip.bHit = true; } break; diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsDancer.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsDancer.cs" index 61f22c029..ef8220fd4 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsDancer.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsDancer.cs" @@ -30,61 +30,93 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.strList = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"; - this.strList_登場 = "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"; - this.strList_退場 = "1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3"; + if( !this.b活性化してない ) + { + this.strList = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"; + this.strList_登場 = "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"; + this.strList_退場 = "1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3"; - this.arモーション番号_通常 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList ); - this.arモーション番号_登場 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList_登場 ); - this.arモーション番号_退場 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList_退場 ); + this.arモーション番号_通常 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList ); + this.arモーション番号_登場 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList_登場 ); + this.arモーション番号_退場 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList_退場 ); - this.nテクスチャ枚数_通常 = 16; - this.nテクスチャ枚数_登場 = 10; - this.nテクスチャ枚数_退場 = 3; - this.n現在表示している踊り子数 = 1; + this.nテクスチャ枚数_通常 = 16; + this.nテクスチャ枚数_登場 = 10; + this.nテクスチャ枚数_退場 = 3; + this.n現在表示している踊り子数 = 1; - this.e現在のモーション = new EMotion[ 5 ]; - for( int i = 0; i < 5; i++ ) - { - this.e現在のモーション[ i ] = EMotion.非表示; - } + this.e現在のモーション = new EMotion[ 5 ]; + for( int i = 0; i < 5; i++ ) + { + this.e現在のモーション[ i ] = EMotion.非表示; + } - this.tx踊り子1_通常 = new CTexture[ this.nテクスチャ枚数_通常 ]; - for( int i = 0; i < this.nテクスチャ枚数_通常; i++ ) - { - this.tx踊り子1_通常[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\dance_1_" + i.ToString() + ".png" ) ); - } - this.tx踊り子1_登場 = new CTexture[ this.nテクスチャ枚数_登場 ]; - for( int i = 0; i < this.nテクスチャ枚数_登場; i++ ) - { - this.tx踊り子1_登場[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\appear_1_" + i.ToString() + ".png" ) ); - } - this.tx踊り子1_退場 = new CTexture[ this.nテクスチャ枚数_退場 ]; - for( int i = 0; i < this.nテクスチャ枚数_退場; i++ ) - { - this.tx踊り子1_退場[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\leave_1_" + i.ToString() + ".png" ) ); - } + this.tx踊り子1_通常 = new CTexture[ this.nテクスチャ枚数_通常 ]; + for( int i = 0; i < this.nテクスチャ枚数_通常; i++ ) + { + this.tx踊り子1_通常[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\dance_1_" + i.ToString() + ".png" ) ); + } + this.tx踊り子1_登場 = new CTexture[ this.nテクスチャ枚数_登場 ]; + for( int i = 0; i < this.nテクスチャ枚数_登場; i++ ) + { + this.tx踊り子1_登場[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\appear_1_" + i.ToString() + ".png" ) ); + } + this.tx踊り子1_退場 = new CTexture[ this.nテクスチャ枚数_退場 ]; + for( int i = 0; i < this.nテクスチャ枚数_退場; i++ ) + { + this.tx踊り子1_退場[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\0\leave_1_" + i.ToString() + ".png" ) ); + } - this.ct通常モーション = new CCounter( 0, this.arモーション番号_通常.Length - 1, 0.4, CSound管理.rc演奏用タイマ ); - this.ct登場モーション = new CCounter( 0, this.arモーション番号_登場.Length - 1, 0.4, CSound管理.rc演奏用タイマ ); + this.ct通常モーション = new CCounter( 0, this.arモーション番号_通常.Length - 1, 0.4, CSound管理.rc演奏用タイマ ); + this.ct登場モーション = new CCounter( 0, this.arモーション番号_登場.Length - 1, 0.4, CSound管理.rc演奏用タイマ ); - this.ctモブ = new CCounter( 1, 16, 0.025, CSound管理.rc演奏用タイマ ); + this.ctモブ = new CCounter( 1, 16, 0.025, CSound管理.rc演奏用タイマ ); - this.txフッター = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\footer\01.png" ) ); - this.txモブ = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\mob\1.png" ) ); + this.txフッター = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\footer\01.png" ) ); + this.txモブ = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer\mob\1.png" ) ); - for( int i = 0; i < 5; i++ ) - { - this.st投げ上げ[ i ].ct進行 = new CCounter(); + for( int i = 0; i < 5; i++ ) + { + this.st投げ上げ[ i ].ct進行 = new CCounter(); + } + base.OnManagedリソースの作成(); } - base.OnManagedリソースの作成(); } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.txフッター ); - CDTXMania.tテクスチャの解放( ref this.txモブ ); - base.OnManagedリソースの解放(); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.txフッター ); + CDTXMania.tテクスチャの解放( ref this.txモブ ); + + if( this.nテクスチャ枚数_通常 > 0 && this.tx踊り子1_通常 != null ) + { + for( int i = 0; i < this.nテクスチャ枚数_通常; i++ ) + { + CDTXMania.t安全にDisposeする( ref this.tx踊り子1_通常[ i ] ); + } + this.tx踊り子1_通常 = null; + } + if( this.nテクスチャ枚数_登場 > 0 && this.tx踊り子1_登場 != null ) + { + for( int i = 0; i < this.nテクスチャ枚数_登場; i++ ) + { + CDTXMania.t安全にDisposeする( ref this.tx踊り子1_登場[ i ] ); + } + this.tx踊り子1_登場 = null; + } + if( this.nテクスチャ枚数_退場 > 0 && this.tx踊り子1_退場 != null ) + { + for( int i = 0; i < this.nテクスチャ枚数_退場; i++ ) + { + CDTXMania.t安全にDisposeする( ref this.tx踊り子1_退場[ i ] ); + } + this.tx踊り子1_退場 = null; + } + + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsMtaiko.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsMtaiko.cs" index d2f72ea5d..accaf6a7c 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsMtaiko.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217DrumsMtaiko.cs" @@ -44,41 +44,44 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.txMtaiko枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_A.png" ) ); - this.txMtaiko下敷き[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_C.png" ) ); - this.txMtaiko下敷き[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_C_2P.png" ) ); + if( !this.b活性化してない ) + { + this.txMtaiko枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_A.png" ) ); + this.txMtaiko下敷き[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_C.png" ) ); + this.txMtaiko下敷き[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_C_2P.png" ) ); - this.txオプションパネル_HS = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_HiSpeed.png" ) ); - this.txオプションパネル_RANMIR = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RANMIR.png" ) ); - this.txオプションパネル_特殊 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_SpecialOption.png" ) ); + this.txオプションパネル_HS = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_HiSpeed.png" ) ); + this.txオプションパネル_RANMIR = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RANMIR.png" ) ); + this.txオプションパネル_特殊 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_SpecialOption.png" ) ); - this.tx太鼓_土台 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_main.png" ) ); - this.tx太鼓_面L = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_red.png" ) ); - this.tx太鼓_ふちL = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_blue.png" ) ); - this.tx太鼓_面R = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_red.png" ) ); - this.tx太鼓_ふちR = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_blue.png" ) ); + this.tx太鼓_土台 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_main.png" ) ); + this.tx太鼓_面L = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_red.png" ) ); + this.tx太鼓_ふちL = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_blue.png" ) ); + this.tx太鼓_面R = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_red.png" ) ); + this.tx太鼓_ふちR = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_blue.png" ) ); - this.txレベルアップ = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_LevelUp.png" ) ); - this.txレベルダウン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_LevelDown.png" ) ); + this.txレベルアップ = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_LevelUp.png" ) ); + this.txレベルダウン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_LevelDown.png" ) ); - this.txネームプレート = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_NamePlate.png" ) ); - this.txネームプレート = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_NamePlate2P.png" ) ); + this.txネームプレート = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_NamePlate.png" ) ); + this.txネームプレート2P = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_NamePlate2P.png" ) ); - for( int i = 0; i < 6; i++ ) - { - this.txコースシンボル[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( this.strCourseSymbolFileName[ i ] ) ); - } - this.ctレベルアップダウン = new CCounter[ 4 ]; - this.After = new int[ 4 ]; - this.Before = new int[ 4 ]; - for( int i = 0; i < 4; i++ ) - { - //this.ctレベルアップダウン = new CCounter( 0, 1000, 1, CDTXMania.Timer ); - this.ctレベルアップダウン[ i ] = new CCounter(); - } + for( int i = 0; i < 6; i++ ) + { + this.txコースシンボル[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( this.strCourseSymbolFileName[ i ] ) ); + } + this.ctレベルアップダウン = new CCounter[ 4 ]; + this.After = new int[ 4 ]; + this.Before = new int[ 4 ]; + for( int i = 0; i < 4; i++ ) + { + //this.ctレベルアップダウン = new CCounter( 0, 1000, 1, CDTXMania.Timer ); + this.ctレベルアップダウン[ i ] = new CCounter(); + } - base.OnManagedリソースの作成(); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274.cs" index 14e1a2070..c2147f499 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\255\343\203\243\343\203\251\343\202\257\343\202\277\343\203\274.cs" @@ -43,115 +43,131 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - //キャラクター画像を格納しているディレクトリに各モーションの画像がいくつあるかを検索。 - //現在は固定値。 - this.nキャラクター通常モーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount; - this.nキャラクターゴーゴーモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_gogo; - this.nキャラクタークリアモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_clear; - this.nキャラクターMAX通常モーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_max; - this.nキャラクターMAXゴーゴーモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_maxgogo; - - this.txキャラクターNormal = new CTexture[ this.nキャラクター通常モーション枚数 ]; - for( int i = 0; i < this.nキャラクター通常モーション枚数; i++ ) + if( !this.b活性化してない ) { - this.txキャラクターNormal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Normal_" + i.ToString() + ".png" ) ); - } + //キャラクター画像を格納しているディレクトリに各モーションの画像がいくつあるかを検索。 + //現在は固定値。 + this.nキャラクター通常モーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount; + this.nキャラクターゴーゴーモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_gogo; + this.nキャラクタークリアモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_clear; + this.nキャラクターMAX通常モーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_max; + this.nキャラクターMAXゴーゴーモーション枚数 = CDTXMania.ConfigIni.nCharaMotionCount_maxgogo; - this.txキャラクターGogo = new CTexture[ this.nキャラクターゴーゴーモーション枚数 ]; - for( int i = 0; i < this.nキャラクターゴーゴーモーション枚数; i++ ) - { - this.txキャラクターGogo[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\gogo_" + i.ToString() + ".png" ) ); - } + this.txキャラクターNormal = new CTexture[ this.nキャラクター通常モーション枚数 ]; + for( int i = 0; i < this.nキャラクター通常モーション枚数; i++ ) + { + this.txキャラクターNormal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Normal_" + i.ToString() + ".png" ) ); + } - if( this.nキャラクタークリアモーション枚数 != 0 ) - { - this.txキャラクターClear_Normal = new CTexture[ this.nキャラクタークリアモーション枚数 ]; - for( int i = 0; i < this.nキャラクタークリアモーション枚数; i++ ) + this.txキャラクターGogo = new CTexture[ this.nキャラクターゴーゴーモーション枚数 ]; + for( int i = 0; i < this.nキャラクターゴーゴーモーション枚数; i++ ) { - this.txキャラクターClear_Normal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Clear_" + i.ToString() + ".png" ) ); + this.txキャラクターGogo[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\gogo_" + i.ToString() + ".png" ) ); } - } - if( this.nキャラクターMAX通常モーション枚数 != 0 ) - { - this.txキャラクターMax_Normal = new CTexture[ this.nキャラクターMAX通常モーション枚数 ]; - for( int i = 0; i < this.nキャラクターMAX通常モーション枚数; i++ ) + if( this.nキャラクタークリアモーション枚数 != 0 ) { - this.txキャラクターMax_Normal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Max_" + i.ToString() + ".png" ) ); + this.txキャラクターClear_Normal = new CTexture[ this.nキャラクタークリアモーション枚数 ]; + for( int i = 0; i < this.nキャラクタークリアモーション枚数; i++ ) + { + this.txキャラクターClear_Normal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Clear_" + i.ToString() + ".png" ) ); + } + } + + if( this.nキャラクターMAX通常モーション枚数 != 0 ) + { + this.txキャラクターMax_Normal = new CTexture[ this.nキャラクターMAX通常モーション枚数 ]; + for( int i = 0; i < this.nキャラクターMAX通常モーション枚数; i++ ) + { + this.txキャラクターMax_Normal[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Max_" + i.ToString() + ".png" ) ); + } } - } - if( this.nキャラクターMAXゴーゴーモーション枚数 != 0 ) - { - this.txキャラクターMax_Gogo = new CTexture[ this.nキャラクターMAXゴーゴーモーション枚数 ]; - for( int i = 0; i < this.nキャラクターMAXゴーゴーモーション枚数; i++ ) + if( this.nキャラクターMAXゴーゴーモーション枚数 != 0 ) { - this.txキャラクターMax_Gogo[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Max_gogo_" + i.ToString() + ".png" ) ); + this.txキャラクターMax_Gogo = new CTexture[ this.nキャラクターMAXゴーゴーモーション枚数 ]; + for( int i = 0; i < this.nキャラクターMAXゴーゴーモーション枚数; i++ ) + { + this.txキャラクターMax_Gogo[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\Max_gogo_" + i.ToString() + ".png" ) ); + } } - } - //固定値 - //this.arゴーゴーモーション番号 = new int[]{ 0, 1, 2, 3, 3, 3, 3, 3, 3, 2, 1, 0, 0, 0, 0, 0 }; - - //2015.08.05 Config.iniから変更可能にするための実験 - this.strList = CDTXMania.ConfigIni.strCharaMotionList; - this.strListGogo = CDTXMania.ConfigIni.strCharaMotionList_gogo; - this.strListClear = CDTXMania.ConfigIni.strCharaMotionList_clear; - this.strListMAX = CDTXMania.ConfigIni.strCharaMotionList_max; - this.strListMAXGogo = CDTXMania.ConfigIni.strCharaMotionList_maxgogo; - this.arモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList ); - this.arゴーゴーモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListGogo ); - this.arクリアモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListClear ); - this.ar黄色モーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListGogo ); - this.ar黄色ゴーゴーモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListMAXGogo ); - - this.ct通常モーション = new CCounter( 0, this.arモーション番号.Length - 1, 0.02, CSound管理.rc演奏用タイマ ); - this.ctゴーゴーモーション = new CCounter( 0, this.arゴーゴーモーション番号.Length - 1, 50, CDTXMania.Timer ); - if( this.nキャラクタークリアモーション枚数 != 0 ) - this.ctクリア通常モーション = new CCounter( 0, this.arクリアモーション番号.Length - 1, 50, CDTXMania.Timer ); - if( this.nキャラクターMAX通常モーション枚数 != 0 ) - this.ctMAX通常モーション = new CCounter( 0, this.ar黄色モーション番号.Length - 1, 50, CDTXMania.Timer ); - if( this.nキャラクターMAXゴーゴーモーション枚数 != 0 ) - this.ctMAXゴーゴーモーション = new CCounter( 0, this.ar黄色ゴーゴーモーション番号.Length - 1, 50, CDTXMania.Timer ); - - - base.OnManagedリソースの作成(); + //固定値 + //this.arゴーゴーモーション番号 = new int[]{ 0, 1, 2, 3, 3, 3, 3, 3, 3, 2, 1, 0, 0, 0, 0, 0 }; + + //2015.08.05 Config.iniから変更可能にするための実験 + this.strList = CDTXMania.ConfigIni.strCharaMotionList; + this.strListGogo = CDTXMania.ConfigIni.strCharaMotionList_gogo; + this.strListClear = CDTXMania.ConfigIni.strCharaMotionList_clear; + this.strListMAX = CDTXMania.ConfigIni.strCharaMotionList_max; + this.strListMAXGogo = CDTXMania.ConfigIni.strCharaMotionList_maxgogo; + this.arモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strList ); + this.arゴーゴーモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListGogo ); + this.arクリアモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListClear ); + this.ar黄色モーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListGogo ); + this.ar黄色ゴーゴーモーション番号 = C変換.ar配列形式のstringをint配列に変換して返す( this.strListMAXGogo ); + + this.ct通常モーション = new CCounter( 0, this.arモーション番号.Length - 1, 0.02, CSound管理.rc演奏用タイマ ); + this.ctゴーゴーモーション = new CCounter( 0, this.arゴーゴーモーション番号.Length - 1, 50, CDTXMania.Timer ); + if( this.nキャラクタークリアモーション枚数 != 0 ) + this.ctクリア通常モーション = new CCounter( 0, this.arクリアモーション番号.Length - 1, 50, CDTXMania.Timer ); + if( this.nキャラクターMAX通常モーション枚数 != 0 ) + this.ctMAX通常モーション = new CCounter( 0, this.ar黄色モーション番号.Length - 1, 50, CDTXMania.Timer ); + if( this.nキャラクターMAXゴーゴーモーション枚数 != 0 ) + this.ctMAXゴーゴーモーション = new CCounter( 0, this.ar黄色ゴーゴーモーション番号.Length - 1, 50, CDTXMania.Timer ); + + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - for( int i = 0; i < this.nキャラクター通常モーション枚数; i++ ) + if( !this.b活性化してない ) { - CDTXMania.tテクスチャの解放( ref this.txキャラクターNormal[ i ] ); - } - for( int i = 0; i < this.nキャラクターゴーゴーモーション枚数; i++ ) - { - CDTXMania.tテクスチャの解放( ref this.txキャラクターGogo[ i ] ); - } - if( this.nキャラクタークリアモーション枚数 != 0 ) - { - for( int i = 0; i < this.nキャラクタークリアモーション枚数; i++ ) + if( this.nキャラクター通常モーション枚数 > 0 && this.txキャラクターNormal != null ) { - CDTXMania.tテクスチャの解放( ref this.txキャラクターClear_Normal[ i ] ); + for( int i = 0; i < this.nキャラクター通常モーション枚数; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txキャラクターNormal[ i ] ); + } + this.txキャラクターNormal = null; } - } - if( this.nキャラクターMAX通常モーション枚数 != 0 ) - { - for( int i = 0; i < this.nキャラクターMAX通常モーション枚数; i++ ) + if( this.nキャラクターゴーゴーモーション枚数 > 0 && this.txキャラクターGogo != null ) { - CDTXMania.tテクスチャの解放( ref this.txキャラクターMax_Normal[ i ] ); + for( int i = 0; i < this.nキャラクターゴーゴーモーション枚数; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txキャラクターGogo[ i ] ); + } + this.txキャラクターGogo = null; } - } - if( this.nキャラクターMAXゴーゴーモーション枚数 != 0 ) - { - for( int i = 0; i < this.nキャラクターMAXゴーゴーモーション枚数; i++ ) + if (this.nキャラクタークリアモーション枚数 > 0 && this.txキャラクターClear_Normal != null ) { - CDTXMania.tテクスチャの解放( ref this.txキャラクターMax_Gogo[ i ] ); + for( int i = 0; i < this.nキャラクタークリアモーション枚数; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txキャラクターClear_Normal[ i ] ); + } + this.txキャラクターClear_Normal = null; + } + if( this.nキャラクターMAX通常モーション枚数 > 0 && this.txキャラクターMax_Normal != null ) + { + for( int i = 0; i < this.nキャラクターMAX通常モーション枚数; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txキャラクターMax_Normal[ i ] ); + } + this.txキャラクターMax_Normal = null; + } + if( this.nキャラクターMAXゴーゴーモーション枚数 > 0 && this.txキャラクターMax_Gogo != null ) + { + for( int i = 0; i < this.nキャラクターMAXゴーゴーモーション枚数; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txキャラクターMax_Gogo[ i ] ); + } + this.txキャラクターMax_Gogo = null; } - } - base.OnManagedリソースの解放(); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\262\343\203\274\343\203\240\343\203\242\343\203\274\343\203\211.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\262\343\203\274\343\203\240\343\203\242\343\203\274\343\203\211.cs" index 992dfdad9..843481707 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\262\343\203\274\343\203\240\343\203\242\343\203\274\343\203\211.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\202\262\343\203\274\343\203\240\343\203\242\343\203\274\343\203\211.cs" @@ -384,22 +384,28 @@ public void t叩ききりまショー_判定項目と難易度を決める() public override void OnManagedリソースの作成() { - this.tx残り時間数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_combo taiko.png" ) ); - this.tx加算時間数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_Score_number_Add.png" ) ); - this.txタイマー枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_TimerPanel.png" ) ); - this.txタイマー針 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_TimerTick.png" ) ); - this.tx背景黒 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Tile black 64x64.png" ) ); - base.OnManagedリソースの作成(); + if( !this.b活性化してない ) + { + this.tx残り時間数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_combo taiko.png" ) ); + this.tx加算時間数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_Score_number_Add.png" ) ); + this.txタイマー枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_TimerPanel.png" ) ); + this.txタイマー針 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_TimerTick.png" ) ); + this.tx背景黒 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Tile black 64x64.png" ) ); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.tx残り時間数字 ); - CDTXMania.tテクスチャの解放( ref this.tx加算時間数字 ); - CDTXMania.tテクスチャの解放( ref this.txタイマー枠 ); - CDTXMania.tテクスチャの解放( ref this.txタイマー針 ); - CDTXMania.tテクスチャの解放( ref this.tx背景黒 ); - base.OnManagedリソースの解放(); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.tx残り時間数字 ); + CDTXMania.tテクスチャの解放( ref this.tx加算時間数字 ); + CDTXMania.tテクスチャの解放( ref this.txタイマー枠 ); + CDTXMania.tテクスチャの解放( ref this.txタイマー針 ); + CDTXMania.tテクスチャの解放( ref this.tx背景黒 ); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263.cs" index bf4e18857..aa7fb5d50 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263.cs" @@ -26,37 +26,43 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.tx普通譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_normal_base.png")); - this.tx玄人譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_expert_base.png")); - this.tx達人譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_master_base.png")); - this.tx普通譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_normal.png")); - this.tx玄人譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_expert.png")); - this.tx達人譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_master.png")); - this.ct分岐アニメ進行 = new CCounter[ 4 ]; - this.nBefore = new int[ 4 ]; - this.nAfter = new int[ 4 ]; - for( int i = 0; i < CDTXMania.ConfigIni.nPlayerCount; i++ ) + if( !this.b活性化してない ) { - this.ct分岐アニメ進行[ i ] = new CCounter(); - this.nBefore[ i ] = 0; - this.nAfter[ i ] = 0; - this.bState[ i ] = false; - } - this.tx普通譜面[ 0 ].n透明度 = 255; + this.tx普通譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_normal_base.png")); + this.tx玄人譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_expert_base.png")); + this.tx達人譜面[ 0 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_master_base.png")); + this.tx普通譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_normal.png")); + this.tx玄人譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_expert.png")); + this.tx達人譜面[ 1 ] = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_field_master.png")); + this.ct分岐アニメ進行 = new CCounter[ 4 ]; + this.nBefore = new int[ 4 ]; + this.nAfter = new int[ 4 ]; + for( int i = 0; i < CDTXMania.ConfigIni.nPlayerCount; i++ ) + { + this.ct分岐アニメ進行[ i ] = new CCounter(); + this.nBefore[ i ] = 0; + this.nAfter[ i ] = 0; + this.bState[ i ] = false; + } + this.tx普通譜面[ 0 ].n透明度 = 255; - base.OnManagedリソースの作成(); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 1 ] ); - CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 1 ] ); - CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 1 ] ); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 1 ] ); + CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 1 ] ); + CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 1 ] ); - base.OnManagedリソースの解放(); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263\345\244\252\351\274\223.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263\345\244\252\351\274\223.cs" index 02d06acd2..91079d518 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263\345\244\252\351\274\223.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\343\203\254\343\203\274\343\203\263\345\244\252\351\274\223.cs" @@ -58,67 +58,73 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.txLane = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgA.png" ) ); - this.txLaneB = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgB.png" ) ); - this.txゴーゴー = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgC.png" ) ); - this.tx普通譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_normal_base.png" ) ); - this.tx玄人譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_expert_base.png" ) ); - this.tx達人譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_master_base.png" ) ); - this.tx普通譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_normal.png" ) ); - this.tx玄人譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_expert.png" ) ); - this.tx達人譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_master.png" ) ); - this.tx枠線 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_B.png" ) ); - this.tx判定枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_taiko_notes.png" ) ); - //this.txアタックエフェクトLower = CDTXMania.tテクスチャの生成Af( CSkin.Path( @"Graphics\7_explosion_lower.png" ) ); - - this.txゴーゴー炎 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_gogo_fire.png" ) ); - - this.txArアタックエフェクトLower_A = new CTexture[ 15 ]; - this.txArアタックエフェクトLower_B = new CTexture[ 15 ]; - this.txArアタックエフェクトLower_C = new CTexture[ 15 ]; - this.txArアタックエフェクトLower_D = new CTexture[ 15 ]; - for( int i = 0; i < 15; i++ ) + if( !this.b活性化してない ) { - this.txArアタックエフェクトLower_A[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_1_" + i.ToString() + ".png" ) ); - this.txArアタックエフェクトLower_B[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_2_" + i.ToString() + ".png" ) ); - this.txArアタックエフェクトLower_C[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_3_" + i.ToString() + ".png" ) ); - this.txArアタックエフェクトLower_D[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_4_" + i.ToString() + ".png" ) ); - - //this.txArアタックエフェクトLower_A[ i ].b加算合成 = true; - //this.txArアタックエフェクトLower_B[ i ].b加算合成 = true; - //this.txArアタックエフェクトLower_C[ i ].b加算合成 = true; - //this.txArアタックエフェクトLower_D[ i ].b加算合成 = true; + this.txLane = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgA.png" ) ); + this.txLaneB = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgB.png" ) ); + this.txゴーゴー = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_fieldbgC.png" ) ); + this.tx普通譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_normal_base.png" ) ); + this.tx玄人譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_expert_base.png" ) ); + this.tx達人譜面[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_master_base.png" ) ); + this.tx普通譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_normal.png" ) ); + this.tx玄人譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_expert.png" ) ); + this.tx達人譜面[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_field_master.png" ) ); + this.tx枠線 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_mtaiko_B.png" ) ); + this.tx判定枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_taiko_notes.png" ) ); + //this.txアタックエフェクトLower = CDTXMania.tテクスチャの生成Af( CSkin.Path( @"Graphics\7_explosion_lower.png" ) ); + + this.txゴーゴー炎 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_gogo_fire.png" ) ); + + this.txArアタックエフェクトLower_A = new CTexture[ 15 ]; + this.txArアタックエフェクトLower_B = new CTexture[ 15 ]; + this.txArアタックエフェクトLower_C = new CTexture[ 15 ]; + this.txArアタックエフェクトLower_D = new CTexture[ 15 ]; + for( int i = 0; i < 15; i++ ) + { + this.txArアタックエフェクトLower_A[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_1_" + i.ToString() + ".png" ) ); + this.txArアタックエフェクトLower_B[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_2_" + i.ToString() + ".png" ) ); + this.txArアタックエフェクトLower_C[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_3_" + i.ToString() + ".png" ) ); + this.txArアタックエフェクトLower_D[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Effect\lower_4_" + i.ToString() + ".png" ) ); + + //this.txArアタックエフェクトLower_A[ i ].b加算合成 = true; + //this.txArアタックエフェクトLower_B[ i ].b加算合成 = true; + //this.txArアタックエフェクトLower_C[ i ].b加算合成 = true; + //this.txArアタックエフェクトLower_D[ i ].b加算合成 = true; + } + base.OnManagedリソースの作成(); } - base.OnManagedリソースの作成(); } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.txLane ); - CDTXMania.tテクスチャの解放( ref this.txLaneB ); - CDTXMania.tテクスチャの解放( ref this.txゴーゴー ); - CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 0 ] ); - CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 1 ] ); - CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 1 ] ); - CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 1 ] ); - - CDTXMania.tテクスチャの解放( ref this.tx枠線 ); - CDTXMania.tテクスチャの解放( ref this.tx判定枠 ); - //CDTXMania.tテクスチャの解放( ref this.txアタックエフェクトLower ); - - CDTXMania.tテクスチャの解放( ref this.txゴーゴー炎 ); - - for( int i = 0; i < 15; i++ ) + if( !this.b活性化してない ) { - CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_A[ i ] ); - CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_B[ i ] ); - CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_C[ i ] ); - CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_D[ i ] ); - } + CDTXMania.tテクスチャの解放( ref this.txLane ); + CDTXMania.tテクスチャの解放( ref this.txLaneB ); + CDTXMania.tテクスチャの解放( ref this.txゴーゴー ); + CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 0 ] ); + CDTXMania.tテクスチャの解放( ref this.tx普通譜面[ 1 ] ); + CDTXMania.tテクスチャの解放( ref this.tx玄人譜面[ 1 ] ); + CDTXMania.tテクスチャの解放( ref this.tx達人譜面[ 1 ] ); + + CDTXMania.tテクスチャの解放( ref this.tx枠線 ); + CDTXMania.tテクスチャの解放( ref this.tx判定枠 ); + //CDTXMania.tテクスチャの解放( ref this.txアタックエフェクトLower ); + + CDTXMania.tテクスチャの解放( ref this.txゴーゴー炎 ); + + for( int i = 0; i < 15; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_A[ i ] ); + CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_B[ i ] ); + CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_C[ i ] ); + CDTXMania.tテクスチャの解放( ref this.txArアタックエフェクトLower_D[ i ] ); + } - base.OnManagedリソースの解放(); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\346\274\224\345\245\217\347\265\202\344\272\206\346\274\224\345\207\272.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\346\274\224\345\245\217\347\265\202\344\272\206\346\274\224\345\207\272.cs" index aab856098..26f0f8cb3 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\346\274\224\345\245\217\347\265\202\344\272\206\346\274\224\345\207\272.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\346\274\224\345\245\217\347\265\202\344\272\206\346\274\224\345\207\272.cs" @@ -38,42 +38,48 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.b再生済み = false; + if( !this.b活性化してない ) + { + this.b再生済み = false; - this.txバチお左_成功[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_00.png" ) ); - this.txバチお左_成功[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_01.png" ) ); - this.txバチお左_成功[ 2 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_02.png" ) ); - this.txバチお左_成功[ 3 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_03.png" ) ); - this.txバチお左_成功[ 4 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_04.png" ) ); + this.txバチお左_成功[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_00.png" ) ); + this.txバチお左_成功[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_01.png" ) ); + this.txバチお左_成功[ 2 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_02.png" ) ); + this.txバチお左_成功[ 3 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_03.png" ) ); + this.txバチお左_成功[ 4 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_L_04.png" ) ); - this.txバチお右_成功[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_00.png" ) ); - this.txバチお右_成功[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_01.png" ) ); - this.txバチお右_成功[ 2 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_02.png" ) ); - this.txバチお右_成功[ 3 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_03.png" ) ); - this.txバチお右_成功[ 4 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_04.png" ) ); + this.txバチお右_成功[ 0 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_00.png" ) ); + this.txバチお右_成功[ 1 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_01.png" ) ); + this.txバチお右_成功[ 2 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_02.png" ) ); + this.txバチお右_成功[ 3 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_03.png" ) ); + this.txバチお右_成功[ 4 ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Clear_R_04.png" ) ); - this.tx文字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Text.png" ) ); - this.tx文字マスク = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Text_Effect.png" ) ); - if( this.tx文字マスク != null ) - this.tx文字マスク.b加算合成 = true; + this.tx文字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Text.png" ) ); + this.tx文字マスク = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\End\Text_Effect.png" ) ); + if( this.tx文字マスク != null ) + this.tx文字マスク.b加算合成 = true; - this.soundClear = CDTXMania.Sound管理.tサウンドを生成する( CSkin.Path( @"Sounds\Clear.ogg" ) ); - base.OnManagedリソースの作成(); + this.soundClear = CDTXMania.Sound管理.tサウンドを生成する( CSkin.Path( @"Sounds\Clear.ogg" ) ); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - for( int i = 0; i < 5; i++ ) + if( !this.b活性化してない ) { - CDTXMania.tテクスチャの解放( ref this.txバチお右_成功[ i ] ); - CDTXMania.tテクスチャの解放( ref this.txバチお左_成功[ i ] ); - } - CDTXMania.tテクスチャの解放( ref this.tx文字 ); - CDTXMania.tテクスチャの解放( ref this.tx文字マスク ); + for( int i = 0; i < 5; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.txバチお右_成功[ i ] ); + CDTXMania.tテクスチャの解放( ref this.txバチお左_成功[ i ] ); + } + CDTXMania.tテクスチャの解放( ref this.tx文字 ); + CDTXMania.tテクスチャの解放( ref this.tx文字マスク ); - if( this.soundClear != null ) - this.soundClear.t解放する(); - base.OnManagedリソースの解放(); + if( this.soundClear != null ) + this.soundClear.t解放する(); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\350\203\214\346\231\257.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\350\203\214\346\231\257.cs" index 7535482d2..ca6b30a96 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\350\203\214\346\231\257.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\350\203\214\346\231\257.cs" @@ -44,25 +44,31 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.tx上背景メイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Upper_BG\01\bg.png" ) ); - this.tx上背景クリアメイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Upper_BG\01\bg_clear.png" ) ); - this.tx下背景メイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg.png" ) ); - this.tx下背景クリアメイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg_clear.png" ) ); - this.tx下背景クリアサブ1 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg_clear_01.png" ) ); - this.ct上背景スクロール用タイマー = new CCounter( 1, 328, 40, CDTXMania.Timer ); - this.ct下背景スクロール用タイマー1 = new CCounter( 1, 1257, 6, CDTXMania.Timer ); - this.ct上背景FIFOタイマー = new CCounter(); - base.OnManagedリソースの作成(); + if( !this.b活性化してない ) + { + this.tx上背景メイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Upper_BG\01\bg.png" ) ); + this.tx上背景クリアメイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Upper_BG\01\bg_clear.png" ) ); + this.tx下背景メイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg.png" ) ); + this.tx下背景クリアメイン = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg_clear.png" ) ); + this.tx下背景クリアサブ1 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Dancer_BG\01\bg_clear_01.png" ) ); + this.ct上背景スクロール用タイマー = new CCounter( 1, 328, 40, CDTXMania.Timer ); + this.ct下背景スクロール用タイマー1 = new CCounter( 1, 1257, 6, CDTXMania.Timer ); + this.ct上背景FIFOタイマー = new CCounter(); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.tx上背景メイン ); - CDTXMania.tテクスチャの解放( ref this.tx上背景クリアメイン ); - CDTXMania.tテクスチャの解放( ref this.tx下背景メイン ); - CDTXMania.tテクスチャの解放( ref this.tx下背景クリアメイン ); - CDTXMania.tテクスチャの解放( ref this.tx下背景クリアサブ1 ); - base.OnManagedリソースの解放(); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.tx上背景メイン ); + CDTXMania.tテクスチャの解放( ref this.tx上背景クリアメイン ); + CDTXMania.tテクスチャの解放( ref this.tx下背景メイン ); + CDTXMania.tテクスチャの解放( ref this.tx下背景クリアメイン ); + CDTXMania.tテクスチャの解放( ref this.tx下背景クリアサブ1 ); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\200\243\346\211\223.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\200\243\346\211\223.cs" index 38de70ff2..c1a15d256 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\200\243\346\211\223.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\200\243\346\211\223.cs" @@ -83,18 +83,24 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.tx連打枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_Rollballoon.png" ) ); - this.tx連打数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RollNumber.png" ) ); + if( !this.b活性化してない ) + { + this.tx連打枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_Rollballoon.png" ) ); + this.tx連打数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RollNumber.png" ) ); - base.OnManagedリソースの作成(); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.tx連打枠 ); - CDTXMania.tテクスチャの解放( ref this.tx連打数字 ); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.tx連打枠 ); + CDTXMania.tテクスチャの解放( ref this.tx連打数字 ); - base.OnManagedリソースの解放(); + base.OnManagedリソースの解放(); + } } public override int On進行描画( ) diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\242\250\350\210\271.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\242\250\350\210\271.cs" index 39adf08a5..0fd69c4cf 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\242\250\350\210\271.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\351\242\250\350\210\271.cs" @@ -80,35 +80,41 @@ public override void On非活性化() public override void OnManagedリソースの作成() { - this.tx連打枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_balloon.png" ) ); - this.tx連打数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RollNumber.png" ) ); + if( !this.b活性化してない ) + { + this.tx連打枠 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_balloon.png" ) ); + this.tx連打数字 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\7_RollNumber.png" ) ); - this.txキャラクター = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon.png" ) ); - this.txキャラクター_風船終了 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon_break_0.png" ) ); + this.txキャラクター = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon.png" ) ); + this.txキャラクター_風船終了 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon_break_0.png" ) ); - for( int i = 0; i < 6; i++ ) - { - this.tx風船枠[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon_" + i.ToString() +".png" ) ); - } + for( int i = 0; i < 6; i++ ) + { + this.tx風船枠[ i ] = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\Chara\balloon_" + i.ToString() +".png" ) ); + } - this.ct風船ふきだしアニメ = new CCounter( 0, 1, 100, CDTXMania.Timer ); - base.OnManagedリソースの作成(); + this.ct風船ふきだしアニメ = new CCounter( 0, 1, 100, CDTXMania.Timer ); + base.OnManagedリソースの作成(); + } } public override void OnManagedリソースの解放() { - CDTXMania.tテクスチャの解放( ref this.tx連打枠 ); - CDTXMania.tテクスチャの解放( ref this.tx連打数字 ); + if( !this.b活性化してない ) + { + CDTXMania.tテクスチャの解放( ref this.tx連打枠 ); + CDTXMania.tテクスチャの解放( ref this.tx連打数字 ); - CDTXMania.tテクスチャの解放( ref this.txキャラクター ); - CDTXMania.tテクスチャの解放( ref this.txキャラクター_風船終了 ); + CDTXMania.tテクスチャの解放( ref this.txキャラクター ); + CDTXMania.tテクスチャの解放( ref this.txキャラクター_風船終了 ); - for( int i = 0; i < 6; i++ ) - { - CDTXMania.tテクスチャの解放( ref this.tx風船枠[ i ] ); - } + for( int i = 0; i < 6; i++ ) + { + CDTXMania.tテクスチャの解放( ref this.tx風船枠[ i ] ); + } - base.OnManagedリソースの解放(); + base.OnManagedリソースの解放(); + } } public override int On進行描画() diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CStage\346\274\224\345\245\217\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CStage\346\274\224\345\245\217\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242.cs" index 206e8ceca..a888b0f10 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CStage\346\274\224\345\245\217\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CStage\346\274\224\345\245\217\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242.cs" @@ -1372,7 +1372,8 @@ protected override void t進行描画_チップ_Taiko( CConfigIni configIni, ref x = ( x ) - ( ( int ) ( 130.0 / 2.0 ) ) + 1; #if DEBUG - CDTXMania.act文字コンソール.tPrint( x + 60, (y - 42) - pChip.nコース * 16, C文字コンソール.Eフォント種別.白, pChip.n整数値.ToString() ); + if( CDTXMania.ConfigIni.b演奏情報を表示する ) + CDTXMania.act文字コンソール.tPrint( x + 60, (y - 42) - pChip.nコース * 16, C文字コンソール.Eフォント種別.白, pChip.n整数値.ToString() ); #endif diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActFIFOStart.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActFIFOStart.cs" index fe8c0a9c8..95555d682 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActFIFOStart.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActFIFOStart.cs" @@ -33,6 +33,7 @@ public override void On非活性化() if( !base.b活性化してない ) { CDTXMania.tテクスチャの解放( ref this.tx幕 ); + CDTXMania.tテクスチャの解放( ref this.tx幕2 ); base.On非活性化(); } } diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActLVLNFont.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActLVLNFont.cs" index fd055a229..5782f009a 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActLVLNFont.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/CActLVLNFont.cs" @@ -75,9 +75,10 @@ public void t文字列描画(int x, int y, string str, EFontColor efc, EFontAlig public override void OnManagedリソースの作成() { - if (!base.b活性化してない) + if( !base.b活性化してない ) { - this.tx数値 = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\ScreenSelect level numbers.png")); + if( this.tx数値 != null ) + this.tx数値 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenSelect level numbers.png" ) ); base.OnManagedリソースの作成(); } } diff --git "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs" "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs" index 6793195ac..30c16eca1 100644 --- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs" +++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs" @@ -20,7 +20,7 @@ internal class CDTXMania : Game { // プロパティ #region [ properties ] - public static readonly string VERSION = "Ver0.83b(180406)"; + public static readonly string VERSION = "Ver0.84(180503)"; public static readonly string SLIMDXDLL = "c_net20x86_Jun2010"; public static readonly string D3DXDLL = "d3dx9_43.dll"; // June 2010 //public static readonly string D3DXDLL = "d3dx9_42.dll"; // February 2010 @@ -764,71 +764,75 @@ protected override void Draw( GameTime gameTime ) case CStage.Eステージ.タイトル: #region [ *** ] //----------------------------- - switch( this.n進行描画の戻り値 ) - { - case (int)CStageタイトル.E戻り値.GAMESTART: - #region [ 選曲処理へ ] - //----------------------------- - r現在のステージ.On非活性化(); - Trace.TraceInformation( "----------------------" ); - Trace.TraceInformation( "■ 選曲" ); - stage選曲.On活性化(); - r直前のステージ = r現在のステージ; - r現在のステージ = stage選曲; - //----------------------------- - #endregion - break; - - #region [ OPTION: 廃止済 ] -// case 2: // #24525 OPTIONとCONFIGの統合に伴い、OPTIONは廃止 -// #region [ *** ] -// //----------------------------- -// r現在のステージ.On非活性化(); -// Trace.TraceInformation( "----------------------" ); -// Trace.TraceInformation( "■ オプション" ); -// stageオプション.On活性化(); -// r直前のステージ = r現在のステージ; -// r現在のステージ = stageオプション; -// //----------------------------- -// #endregion - // break; - #endregion - - case (int)CStageタイトル.E戻り値.CONFIG: - #region [ *** ] - //----------------------------- - r現在のステージ.On非活性化(); - Trace.TraceInformation( "----------------------" ); - Trace.TraceInformation( "■ コンフィグ" ); - stageコンフィグ.On活性化(); - r直前のステージ = r現在のステージ; - r現在のステージ = stageコンフィグ; - //----------------------------- - #endregion - break; - - case (int)CStageタイトル.E戻り値.EXIT: - #region [ *** ] - //----------------------------- - r現在のステージ.On非活性化(); - Trace.TraceInformation( "----------------------" ); - Trace.TraceInformation( "■ 終了" ); - stage終了.On活性化(); - r直前のステージ = r現在のステージ; - r現在のステージ = stage終了; - //----------------------------- - #endregion - break; - } - - foreach( STPlugin pg in this.listプラグイン ) - { - Directory.SetCurrentDirectory( pg.strプラグインフォルダ ); - pg.plugin.Onステージ変更(); - Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ ); - } - - //this.tガベージコレクションを実行する(); // #31980 2013.9.3 yyagi タイトル画面でだけ、毎フレームGCを実行して重くなっていた問題の修正 + if( this.n進行描画の戻り値 != 0 ) + { + switch( this.n進行描画の戻り値 ) + { + case (int)CStageタイトル.E戻り値.GAMESTART: + #region [ 選曲処理へ ] + //----------------------------- + r現在のステージ.On非活性化(); + Trace.TraceInformation( "----------------------" ); + Trace.TraceInformation( "■ 選曲" ); + stage選曲.On活性化(); + r直前のステージ = r現在のステージ; + r現在のステージ = stage選曲; + //----------------------------- + #endregion + break; + + #region [ OPTION: 廃止済 ] +// case 2: // #24525 OPTIONとCONFIGの統合に伴い、OPTIONは廃止 +// #region [ *** ] +// //----------------------------- +// r現在のステージ.On非活性化(); +// Trace.TraceInformation( "----------------------" ); +// Trace.TraceInformation( "■ オプション" ); +// stageオプション.On活性化(); +// r直前のステージ = r現在のステージ; +// r現在のステージ = stageオプション; +// //----------------------------- +// #endregion + // break; + #endregion + + case (int)CStageタイトル.E戻り値.CONFIG: + #region [ *** ] + //----------------------------- + r現在のステージ.On非活性化(); + Trace.TraceInformation( "----------------------" ); + Trace.TraceInformation( "■ コンフィグ" ); + stageコンフィグ.On活性化(); + r直前のステージ = r現在のステージ; + r現在のステージ = stageコンフィグ; + //----------------------------- + #endregion + break; + + case (int)CStageタイトル.E戻り値.EXIT: + #region [ *** ] + //----------------------------- + r現在のステージ.On非活性化(); + Trace.TraceInformation( "----------------------" ); + Trace.TraceInformation( "■ 終了" ); + stage終了.On活性化(); + r直前のステージ = r現在のステージ; + r現在のステージ = stage終了; + //----------------------------- + #endregion + break; + } + + foreach( STPlugin pg in this.listプラグイン ) + { + Directory.SetCurrentDirectory( pg.strプラグインフォルダ ); + pg.plugin.Onステージ変更(); + Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ ); + } + + this.tガベージコレクションを実行する(); // #31980 2013.9.3 yyagi タイトル画面でだけ、毎フレームGCを実行して重くなっていた問題の修正 + // 2018.04.28 kairera0467 そもそも戻り値を待っておけば問題無いはずなので周囲のif文など見直してGCの封印も解除 + } //----------------------------- #endregion break; @@ -1487,6 +1491,10 @@ protected override void Draw( GameTime gameTime ) //----------------------------- if( this.n進行描画の戻り値 != 0 ) { + //ポップアップメニュー解放テスト + CDTXMania.stage選曲.actQuickConfig.finallize(); + CDTXMania.stage選曲.actSortSongs.finallize(); + CDTXMania.stage演奏ドラム画面.actPauseMenu.finallize(); base.Exit(); } //----------------------------- diff --git "a/FDK17\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/FDK19.csproj" "b/FDK17\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/FDK19.csproj" index 9e551fae7..80d876a21 100644 --- "a/FDK17\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/FDK19.csproj" +++ "b/FDK17\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/FDK19.csproj" @@ -33,6 +33,7 @@ 0219 TRACE;TEST_CancelEnterCodeInAltEnter2 TEST_Direct3D9Ex_ false + false x86 @@ -44,6 +45,7 @@ 0219 TRACE;TEST_ENGLISH_ TEST_Direct3D9Ex_ true + false diff --git "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" index 8546873dcf469ff3006ffac64840f33591a8a665..d7950447521240a0dc32aea8afbc5b6a1460d8ae 100644 GIT binary patch delta 267622 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%0DKVm2|fEEtNo}1BT}&9 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¨KR)=H(X8g^p<=D%Luz}(`9xY( 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%0A1+Lv*U)MIbm6~T_-_|Z?Q#WnyYN3QyvK$2 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 Ow9c>I`K_`p(fEH=e|`l3 delta 268252 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

@|x8?whjE|A%QWApi2An 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�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ν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 POKb4id1JVC diff --git "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/FDK.dll" "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/FDK.dll" index 5e6ea715a070e331337484fbc158bf19d9add690..2891ab83513c22f3d8cf940ff5e463324df25926 100644 GIT binary patch delta 227 zcmV<90382-_!NNn6p)Am1&`{Hi%kNj-htYM+5v^y0=3!$mJtxGrpgn_;Mz=|zXCqr zO$+CTfD!|TfD#0^fD#3mAAd~#XdT+INLoG7jTT3LfPZijTy%ArNNHoZhaSu&fRV>A z*p^auoe=;Y14Lt(gjnd@#aL=z5AXc#D}9x>716AC_|6p6V!A$B_K|%-zS5dH1U-a8 z8C{VSjwb^UBy4RjyD!C9M{B+USz9pT93l-;7{tW5da;1=kP)t<%?M5a00004kLs77 dG6fkBY2gmznZSico`hwwNzPLox5zRDI0?wkW0?Q| delta 227 zcmV<90382-_!NNn6p)AmDx1KOi%kM;J%QSV+5v^y0=3!$mJtx>cKhN*=PgH-N()s> z>*b<{fD!|TfD#0^fD#3mAAeUT3ZY6Z*FvYQ_87D7QCW@x2sa&NZD)3yG2$0NO>pEE z2OvxuA1=|>#G=q2{{Rf+GfMqmx^;X3A$!y%CyeJrZyz^!z)iS}nT@x4X{1pNQOb#& zV}})iBEM1{!E7+~g{3LP%|c_9*=-z_P-yJ)1WGX(LoXeHf^o4Z8VEQ50000go4}W! dG6fkB)gLIXg_q||sQ{KQD|w5qx5zRDI0>M3UgiJ* diff --git "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt" "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt" index 772b37c78..b54bc7a1d 100644 --- "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt" +++ "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt" @@ -1,4 +1,4 @@ -KTT:J:A:I:2018040100 +KTT:J:A:I:2018050300 TJAPlayer2 for.PC() by.kairera0467 Tv @@ -23,15 +23,33 @@ TJAPlayer2 EtĨo`ȂƂ搶̉o ELN^[摜(R}) EʍĐ(݂2ʂ܂) - +EQ[W[hύX(IIDXAHARDAEX-HARD) EoỎłB烉bL[xŁB EDTXMania̒mKvłB EXGvf炿猩BꂵĂ͎̂dlłB̂摜ς܂B ÊƂIȉʂƉtʂƃUgʈȊOɑۂ̒Blvf͂܂B -Eׂg(https://sites.google.com/site/kaitaikopro/howtouse)ɏĂ܂B +Eׂg(https://sites.google.com/site/kaitaikopro/howtouse)ɏĂ܂B +Ȓlj(2016081100) +2015032000TvtĂ܂B +1.tH_B +2.tjat@CƉB +3.œȂ߂B + + +vC[hɂ‚ +EL[ݒ́uDRUMSv́uDrumsKeyv̒ɂ܂B +EoOłBo債ĂB +E2015041000ő剹̓͏SɎ܂B +@E剹͎̓ԂConfig.iniM܂B +@E2016081100A剹֘A̐ݒCONFIGʂύXł悤ɂȂ܂B +E2015110500ŐhLATE肪P܂B +EHSƌs”肪s2016021300ʼn܂B +EDAł@悤ɂȂ^C~ÓA17~bOłB +E201708--002lvCo悤ɂȂ܂B(x[^) +@E{Ƃۂ\ɂ͑ΉĂ܂B @ (^Cg) @@ -90,26 +108,6 @@ TJAPlayer2 ̃IvV͑̓ƗĂ邽߁A{Ɠld˂”\łB ꕔIvV̓RtBOʂɓĂ܂B - -Ȓlj(2016081100) -2015032000TvtĂ܂B -1.tH_B -2.tjat@CƉB -3.œȂ߂B - - -vC[hɂ‚ -EL[ݒ́uDRUMSv́uDrumsKeyv̒ɂ܂B -EoOłBo債ĂB -E2015041000ő剹̓͏SɎ܂B -@E剹͎̓ԂConfig.iniM܂B -@E2016081100A剹֘A̐ݒCONFIGʂύXł悤ɂȂ܂B -E2015110500ŐhLATE肪P܂B -EHSƌs”肪s2016021300ʼn܂B -EDAł@悤ɂȂ^C~ÓA17~bOłB -E201708--002lvCo悤ɂȂ܂B(x[^) -@E{Ƃۂ\ɂ͑ΉĂ܂B - ӏ܃[h֘A EIȉʂF3L[ACONFIGʂ́uDrum/AutoPlayvŁAӏ܃[h̐؂ւł܂B Ever2015082000I[g搶FAłȂȂIvVlj܂B @@ -150,8 +148,6 @@ TJAPlayer2 ڂr[ȂƂ -Eʕ̃Aj[Vr[ɐV➑̂̂̂B -@Ever20150601007`14ۂAj[Vlj܂B EDAł̃Aj[Vr[B @E摜쐬߂ǂ E摜\K @@ -178,7 +174,7 @@ TJAPlayer2 E‚Ȃ @'A'()A'B'()͂͂邱ƂŐݒuł܂B @EpGtFNg͂܂B -@Euāv1lvCɂ\ł悤ɂĂ܂ +@Euāv1lvCɂ\ł悤ɂĂ܂B܂AЕ̃vC[̐Fzu`FbN͈؂Ă܂B lj EBALLOONNOR: @@ -223,7 +219,6 @@ TJAPlayer2 ESONGVOL: ESEVOL: @E߂ǂ -ESIDE: EGAME: @EB ELIFE: @@ -295,7 +290,6 @@ AioiLight ĔzzɊւ 2017N514I[v\[X߁AMITCZXɏ]΍Ĕzz”\ɂȂ܂B - XLzźAł邾ftHgXL݂̍Ȍ`ł̔zzɂĂƂ肪łB A @@ -318,6 +312,10 @@ Twitter:@kairera0467 XV +ver.2018050300 2018/5/3 +sC +E[N΍ + ver.2018040600 2018/4/7 sC EfobOp̕\̂܂܂ɂȂĂ̂C(#IF DEBUGɐ؂ւ)