2 using System.Collections.Generic;
\r
4 using System.Drawing;
\r
5 using System.Diagnostics;
\r
9 internal class CAct演奏DrumsチップファイアGB : CAct演奏チップファイアGB
\r
13 public override void Start( int nLane, C演奏判定ライン座標共通 演奏判定ライン座標 )
\r
15 if( ( nLane < 0 ) && ( nLane > 5 ) )
\r
17 throw new IndexOutOfRangeException();
\r
19 E楽器パート e楽器パート = ( nLane < 3 ) ? E楽器パート.GUITAR : E楽器パート.BASS;
\r
21 if( CDTXMania.Instance.ConfigIni.bLeft[ (int) e楽器パート ] )
\r
23 index = ( ( index / 3 ) * 3 ) + ( 2 - ( index % 3 ) );
\r
25 int x = this.pt中央[ index ].X;
\r
26 if (CDTXMania.Instance.ConfigIni.eドラムレーン表示位置 == Eドラムレーン表示位置.Center)
\r
28 x -= ( e楽器パート == E楽器パート.GUITAR ) ? 71 : 994;
\r
30 //int y = this.pt中央[ index ].Y;
\r
31 int y = 演奏判定ライン座標.n判定ラインY座標( e楽器パート, false, CDTXMania.Instance.ConfigIni.bReverse[ (int) e楽器パート ] );
\r
33 base.Start( nLane, x, y, 演奏判定ライン座標 );
\r
41 private readonly Point[] pt中央 = new Point[] {
\r
42 new Point( 519 * 3, (int) (95 * 2.25) ), // GtR
\r
43 new Point( 545 * 3, (int) (95 * 2.25) ), // GtG
\r
44 new Point( 571 * 3, (int) (95 * 2.25) ), // GtB
\r
45 new Point( 410 * 3, (int) (95 * 2.25) ), // BsR
\r
46 new Point( 436 * 3, (int) (95 * 2.25) ), // BsG
\r
47 new Point( 462 * 3, (int) (95 * 2.25) ) // BsB
\r