OSDN Git Service

リポジトリの中間ファイルをすべて削除し、再構築。
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / ステージ / 07.演奏 / ドラム画面 / CAct演奏Drumsスコア.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Text;\r
4 using System.Drawing;\r
5 \r
6 namespace DTXMania\r
7 {\r
8         internal class CAct演奏Drumsスコア : CAct演奏スコア共通\r
9         {\r
10                 // CActivity 実装(共通クラスからの差分のみ)\r
11 \r
12                 public override unsafe int On進行描画()\r
13     {\r
14         if (!base.b活性化してない)\r
15         {\r
16             if (base.b初めての進行描画)\r
17             {\r
18                 base.n進行用タイマ = CDTXMania.Timer.n現在時刻;\r
19                 base.b初めての進行描画 = false;\r
20             }\r
21             long num = CDTXMania.Timer.n現在時刻;\r
22             if (num < base.n進行用タイマ)\r
23             {\r
24                 base.n進行用タイマ = num;\r
25             }\r
26             while ((num - base.n進行用タイマ) >= 10)\r
27             {\r
28                 for (int j = 0; j < 3; j++)\r
29                 {\r
30                                         this.n現在表示中のスコア[j] += this.nスコアの増分[j];\r
31 \r
32                                         if (this.n現在表示中のスコア[j] > this.n現在の本当のスコア[j])\r
33                         this.n現在表示中のスコア[j] = this.n現在の本当のスコア[j];\r
34                 }\r
35                 base.n進行用タイマ += 10;\r
36             }\r
37             string str = this.n現在表示中のスコア.Drums.ToString("0000000000");\r
38             for (int i = 0; i < 10; i++)\r
39             {\r
40                 Rectangle rectangle;\r
41                 char ch = str[i];\r
42                 if (ch.Equals(' '))\r
43                 {\r
44                     rectangle = new Rectangle(0, 0, 12, 0x18);\r
45                 }\r
46                 else\r
47                 {\r
48                     int num4 = int.Parse(str.Substring(i, 1));\r
49                     if (num4 < 5)\r
50                     {\r
51                         rectangle = new Rectangle(num4 * 12, 0, 12, 0x18);\r
52                     }\r
53                     else\r
54                     {\r
55                         rectangle = new Rectangle((num4 - 5) * 12, 0x18, 12, 0x18);\r
56                     }\r
57                 }\r
58                 if (base.txScore != null)\r
59                 {\r
60                     base.txScore.t2D描画(CDTXMania.app.Device, 0x164 + (i * 12), 14, rectangle);\r
61                 }\r
62             }\r
63         }\r
64         return 0;\r
65     }\r
66         }\r
67 }\r