2 using System.Collections.Generic;
\r
4 using System.Drawing;
\r
9 internal class CAct演奏GuitarレーンフラッシュGB : CAct演奏レーンフラッシュGB共通
\r
13 public CAct演奏GuitarレーンフラッシュGB()
\r
15 base.b活性化してない = true;
\r
19 // CActivity 実装(共通クラスからの差分のみ)
\r
21 public override int On進行描画()
\r
23 if( !base.b活性化してない )
\r
25 for( int i = 0; i < 6; i++ )
\r
27 if( !base.ct進行[ i ].b停止中 )
\r
29 E楽器パート e楽器パート = ( i < 3 ) ? E楽器パート.GUITAR : E楽器パート.BASS;
\r
30 CTexture texture = CDTXMania.ConfigIni.bReverse[ (int) e楽器パート ] ? base.txFlush[ ( i % 3 ) + 3 ] : base.txFlush[ i % 3 ];
\r
31 int num2 = CDTXMania.ConfigIni.bLeft[ (int) e楽器パート ] ? 1 : 0;
\r
32 for( int j = 0; j < 3; j++ )
\r
34 int x = ( ( ( i < 3 ) ? 0x1a : 480 ) + this.nRGBのX座標[ num2, i ] ) + ( ( 0x10 * base.ct進行[ i ].n現在の値 ) / 100 );
\r
35 int y = CDTXMania.ConfigIni.bReverse[ (int) e楽器パート ] ? ( 0x37 + ( j * 0x76 ) ) : ( j * 0x76 );
\r
36 if( texture != null )
\r
38 texture.t2D描画( CDTXMania.app.Device, x, y, new Rectangle( j * 0x20, 0, ( 0x20 * ( 100 - base.ct進行[ i ].n現在の値 ) ) / 100, 0x76 ) );
\r
41 base.ct進行[ i ].t進行();
\r
42 if( base.ct進行[ i ].b終了値に達した )
\r
44 base.ct進行[ i ].t停止();
\r
57 private readonly int[,] nRGBのX座標 = new int[ , ] { { 0, 0x24, 0x48, 0, 0x24, 0x48 }, { 0x48, 0x24, 0, 0x48, 0x24, 0 } };
\r