Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultRank.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 194 by kairera0467, Tue Dec 24 07:07:14 2013 UTC revision 232 by ron1120, Wed Jan 15 06:14:57 2014 UTC
# Line 29  namespace DTXMania Line 29  namespace DTXMania
29    
30                  public override void On活性化()                  public override void On活性化()
31                  {                  {
32                          this.n本体X = 138;  
33                          this.n本体Y = 8;              #region [ 本体位置 ]
34                this.n本体1X = 0;
35                this.n本体1Y = 0;
36    
37                this.n本体2X = 0;
38                this.n本体2Y = 0;
39    
40                this.n本体3X = 0;
41                this.n本体3Y = 0;
42    
43    
44                if (CDTXMania.ConfigIni.bDrums有効)
45                {
46                    this.n本体1X = 138;
47                    this.n本体1Y = 8;
48                }
49                else if (CDTXMania.ConfigIni.bGuitar有効)
50                {
51                    if (CDTXMania.DTX.bチップがある.Guitar)
52                    {
53                        this.n本体1X = 138;
54                        this.n本体1Y = 8;
55                    }
56    
57                    if (CDTXMania.DTX.bチップがある.Bass)
58                    {
59                        this.n本体2X = 850;
60                        this.n本体2Y = 420;
61                    }
62    
63                    if (CDTXMania.ConfigIni.bIsSwappedGuitarBass && CDTXMania.DTX.bチップがある.Guitar && CDTXMania.DTX.bチップがある.Bass)
64                    {
65                        this.n本体3X = this.n本体1X;
66                        this.n本体3Y = this.n本体1Y;
67                        this.n本体1X = this.n本体2X;
68                        this.n本体1Y = this.n本体2Y;
69                        this.n本体2X = this.n本体3X;
70                        this.n本体2Y = this.n本体3Y;
71                    }
72                }
73                #endregion
74    
75                          base.On活性化();                          base.On活性化();
76                  }                  }
77                  public override void On非活性化()                  public override void On非活性化()
# Line 83  namespace DTXMania Line 124  namespace DTXMania
124                              break;                              break;
125                      }                      }
126                  }                  }
127                  else if( CDTXMania.ConfigIni.bDrums有効 == false && CDTXMania.ConfigIni.bGuitar有効 == true )                  else if( CDTXMania.ConfigIni.bGuitar有効 )
128                  {                  {
129                      switch( CDTXMania.stage結果.nランク値.Guitar )                      switch( CDTXMania.stage結果.nランク値.Guitar )
130                      {                      {
# Line 151  namespace DTXMania Line 192  namespace DTXMania
192                          case 6:                          case 6:
193                          case 99:        // #23534 2010.10.28 yyagi: 演奏チップが0個のときは、rankEと見なす                          case 99:        // #23534 2010.10.28 yyagi: 演奏チップが0個のときは、rankEと見なす
194                              this.txランク文字2P = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\8_rankE.png"));                              this.txランク文字2P = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\8_rankE.png"));
195                                if (CDTXMania.ConfigIni.bベースが全部オートプレイである)
196                                    this.txランク文字2P = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\8_rankSS.png"));
197                              break;                              break;
198    
199                          default:                          default:
200                              this.txランク文字 = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\8_rankE.png"));                              this.txランク文字2P = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\8_rankE.png"));
201                              break;                              break;
202                      }                      }
203                  }                  }
# Line 185  namespace DTXMania Line 228  namespace DTXMania
228                          if( this.ctランク表示.n現在の値 >= 500 )                          if( this.ctランク表示.n現在の値 >= 500 )
229                          {                          {
230                                  double num2 = ( (double) ( this.ctランク表示.n現在の値 - 500 ) ) / 500.0;                                  double num2 = ( (double) ( this.ctランク表示.n現在の値 - 500 ) ) / 500.0;
231                  if (this.txランク文字 != null)                  if ( this.txランク文字 != null && this.n本体1Y != 0 )
232                  {                  {
233                      this.txランク文字.t2D描画(CDTXMania.app.Device, this.n本体X, this.n本体Y, new Rectangle(0, 0, (int)((double)txランク文字.sz画像サイズ.Width * num2), this.txランク文字.sz画像サイズ.Height));                      this.txランク文字.t2D描画(CDTXMania.app.Device, this.n本体1X, this.n本体1Y, new Rectangle(0, 0, (int)((double)txランク文字.sz画像サイズ.Width * num2), this.txランク文字.sz画像サイズ.Height));
234                  }                  }
235                  if ( this.txランク文字2P != null )                  if ( this.txランク文字2P != null && this.n本体2Y != 0 )
236                  {                  {
237                      this.txランク文字2P.t2D描画(CDTXMania.app.Device, 850, 420, new Rectangle(0, 0, (int)((double)txランク文字.sz画像サイズ.Width * num2), this.txランク文字.sz画像サイズ.Height));                      this.txランク文字2P.t2D描画(CDTXMania.app.Device, this.n本体2X, this.n本体2Y, new Rectangle(0, 0, (int)((double)txランク文字.sz画像サイズ.Width * num2), this.txランク文字.sz画像サイズ.Height));
238                  }                  }
239                          }                          }
240                          if( !this.ctランク表示.b終了値に達した )                          if( !this.ctランク表示.b終了値に達した )
# Line 207  namespace DTXMania Line 250  namespace DTXMania
250                  #region [ private ]                  #region [ private ]
251                  //-----------------                  //-----------------
252                  private CCounter ctランク表示;                  private CCounter ctランク表示;
253                  private int n本体X;                  private int n本体1X;
254                  private int n本体Y;                  private int n本体1Y;
255                  private CTexture txランク文字;          private int n本体2X;
256            private int n本体2Y;
257            private int n本体3X;
258            private int n本体3Y;
259            private CTexture txランク文字;
260          private CTexture txランク文字2P;          private CTexture txランク文字2P;
261                  //-----------------                  //-----------------
262                  #endregion                  #endregion

Legend:
Removed from v.194  
changed lines
  Added in v.232

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26