修订版 | 435 (tree) |
---|---|
时间 | 2012-06-30 22:24:33 |
作者 | ![]() |
#28314 Danger時に背景が暗くなるようになった。(今のところは画像を追加して実装しています。)
さらに「DANGER」の文字の不透明度を下げて少し見やすくした。
@@ -36,6 +36,7 @@ | ||
36 | 36 | if( !base.b活性化してない ) |
37 | 37 | { |
38 | 38 | this.txDANGER = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenPlayDrums danger.png" ) ); |
39 | + this.tx黒 = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\ScreenPlayDrums Black.png")); | |
39 | 40 | base.OnManagedリソースの作成(); |
40 | 41 | } |
41 | 42 | } |
@@ -44,6 +45,7 @@ | ||
44 | 45 | if( !base.b活性化してない ) |
45 | 46 | { |
46 | 47 | CDTXMania.tテクスチャの解放( ref this.txDANGER ); |
48 | + CDTXMania.tテクスチャの解放(ref this.tx黒); | |
47 | 49 | base.OnManagedリソースの解放(); |
48 | 50 | } |
49 | 51 | } |
@@ -82,7 +84,8 @@ | ||
82 | 84 | int num = this.ct透明度用.n現在の値; |
83 | 85 | if( this.txDANGER != null ) |
84 | 86 | { |
85 | - this.txDANGER.n透明度 = 60 + ( ( num < 180 ) ? num : ( 360 - num ) ); | |
87 | + this.txDANGER.n透明度 = 100; //試験的にDANGERの点滅しながら表示を無効にしました。 | |
88 | + this.tx黒.n透明度 = 20; // | |
86 | 89 | } |
87 | 90 | num = this.ct移動用.n現在の値; |
88 | 91 | int num2 = CDTXMania.ConfigIni.bReverse.Drums ? ( 0x7f - num ) : num; |
@@ -90,6 +93,7 @@ | ||
90 | 93 | { |
91 | 94 | if( this.txDANGER != null ) |
92 | 95 | { |
96 | + this.tx黒.t2D描画(CDTXMania.app.Device, 0, 0); | |
93 | 97 | this.txDANGER.t2D描画( CDTXMania.app.Device, 0x26, ( i * 0x80 ) + num2, this.rc領域[ 0 ] ); |
94 | 98 | this.txDANGER.t2D描画( CDTXMania.app.Device, 0x26, ( ( i * 0x80 ) + num2 ) + 0x40, this.rc領域[ 1 ] ); |
95 | 99 | this.txDANGER.t2D描画( CDTXMania.app.Device, 0x12a, ( i * 0x80 ) + num2, this.rc領域[ 0 ] ); |
@@ -112,6 +116,7 @@ | ||
112 | 116 | // private const int n左位置 = 0x26; |
113 | 117 | private readonly Rectangle[] rc領域 = new Rectangle[] { new Rectangle( 0, 0, 0x20, 0x40 ), new Rectangle( 0x20, 0, 0x20, 0x40 ) }; |
114 | 118 | private CTexture txDANGER; |
119 | + private CTexture tx黒; | |
115 | 120 | //----------------- |
116 | 121 | #endregion |
117 | 122 | } |
@@ -156,35 +156,35 @@ | ||
156 | 156 | CDTXMania.DTX.t全チップの再生停止(); |
157 | 157 | base.eフェーズID = CStage.Eフェーズ.演奏_STAGE_FAILED; |
158 | 158 | } |
159 | - this.t進行描画・背景(); | |
160 | - this.t進行描画・MIDIBGM(); | |
161 | - this.t進行描画・パネル文字列(); | |
162 | - this.t進行描画・スコア(); | |
163 | - this.t進行描画・AVI(); | |
164 | - this.t進行描画・BGA(); | |
165 | - this.t進行描画・ステータスパネル(); | |
166 | - this.t進行描画・ギターベースフレーム(); | |
167 | - this.t進行描画・レーンフラッシュGB(); | |
159 | + this.t進行描画・背景(); | |
160 | + this.t進行描画・MIDIBGM(); | |
161 | + this.t進行描画・レーンフラッシュD(); | |
162 | + this.t進行描画・DANGER(); | |
163 | + this.t進行描画・パネル文字列(); | |
164 | + this.t進行描画・スコア(); | |
165 | + this.t進行描画・AVI(); | |
166 | + this.t進行描画・BGA(); | |
167 | + this.t進行描画・ステータスパネル(); | |
168 | + this.t進行描画・ギターベースフレーム(); | |
169 | + this.t進行描画・レーンフラッシュGB(); | |
168 | 170 | this.t進行描画・ギターベース判定ライン(); |
169 | 171 | this.t進行描画・ゲージ(); |
170 | 172 | this.t進行描画・グラフ(); // #24074 2011.01.23 add ikanick |
171 | - this.t進行描画・レーンフラッシュD(); | |
172 | - this.t進行描画・DANGER(); | |
173 | - this.t進行描画・判定ライン(); | |
174 | - this.t進行描画・RGBボタン(); | |
175 | - this.t進行描画・判定文字列1・通常位置指定の場合(); | |
176 | - this.t進行描画・コンボ(); | |
177 | - this.t進行描画・WailingBonus(); | |
178 | - this.t進行描画・譜面スクロール速度(); | |
179 | - this.t進行描画・チップアニメ(); | |
180 | - bIsFinishedPlaying = this.t進行描画・チップ(E楽器パート.DRUMS); | |
181 | - this.t進行描画・演奏情報(); | |
182 | - this.t進行描画・ドラムパッド(); | |
183 | - this.t進行描画・判定文字列2・判定ライン上指定の場合(); | |
184 | - this.t進行描画・Wailing枠(); | |
185 | - this.t進行描画・チップファイアD(); | |
186 | - this.t進行描画・チップファイアGB(); | |
187 | - this.t進行描画・STAGEFAILED(); | |
173 | + this.t進行描画・判定ライン(); | |
174 | + this.t進行描画・RGBボタン(); | |
175 | + this.t進行描画・判定文字列1・通常位置指定の場合(); | |
176 | + this.t進行描画・コンボ(); | |
177 | + this.t進行描画・WailingBonus(); | |
178 | + this.t進行描画・譜面スクロール速度(); | |
179 | + this.t進行描画・チップアニメ(); | |
180 | + bIsFinishedPlaying = this.t進行描画・チップ(E楽器パート.DRUMS); | |
181 | + this.t進行描画・演奏情報(); | |
182 | + this.t進行描画・ドラムパッド(); | |
183 | + this.t進行描画・判定文字列2・判定ライン上指定の場合(); | |
184 | + this.t進行描画・Wailing枠(); | |
185 | + this.t進行描画・チップファイアD(); | |
186 | + this.t進行描画・チップファイアGB(); | |
187 | + this.t進行描画・STAGEFAILED(); | |
188 | 188 | bIsFinishedFadeout = this.t進行描画・フェードイン・アウト(); |
189 | 189 | if( bIsFinishedPlaying && ( base.eフェーズID == CStage.Eフェーズ.共通_通常状態 ) ) |
190 | 190 | { |